home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World Book 1998 1.1 (Macintosh)
/
World Book Disk 1 of 2.bin
/
World Book Installer
/
World Book Installer
/
Chart Wizard.rsrc
/
CODE_11_Appearance Implementations.txt
< prev
next >
Wrap
Text File
|
1998-12-15
|
122KB
|
2,186 lines
# near model CODE resource
# jump table entries: 8698-8775 (78 of them)
00000000 0000 21FA ori.b D0, 0xFA
00000004 0000 19A4 ori.b D0, 0xA4
fn00000008:
00000008 4E56 0000 link A6, 0
0000000C 2F0A move.l -[A7], A2
0000000E 246E 0008 movea.l A2, [A6 + 0x8]
00000012 2F2E 000C move.l -[A7], [A6 + 0xC]
00000016 2F0A move.l -[A7], A2
00000018 4EB9 0000 0C6A jsr [0x00000C6A]
0000001E 41F9 0000 F604 lea.l A0, [0x0000F604]
00000024 2488 move.l [A2], A0
00000026 204A movea.l A0, A2
00000028 504F addq.w A7, 8
0000002A 245F movea.l A2, [A7]+
0000002C 4E5E unlink A6
0000002E 4E75 rts
00000030 4E56 FFE8 link A6, -0x0018
00000034 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000038 246E 0008 movea.l A2, [A6 + 0x8]
0000003C 286E 000C movea.l A4, [A6 + 0xC]
00000040 282E 0010 move.l D4, [A6 + 0x10]
00000044 362A 000C move.w D3, [A2 + 0xC]
00000048 4A6A 000E tst.w [A2 + 0xE]
0000004C 6702 beq +0x4 /* 00000050 */
0000004E 5043 addq.w D3, 8
label00000050:
00000050 486E FFF8 pea.l [A6 - 0x8]
00000054 2F0A move.l -[A7], A2
00000056 4EB9 0001 6138 jsr [0x00016138]
0000005C 4A00 tst.b D0
0000005E 504F addq.w A7, 8
00000060 6624 bne +0x26 /* 00000086 */
00000062 486E FFF4 pea.l [A6 - 0xC]
00000066 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000006A 4EB9 0000 348A jsr [0x0000348A]
00000070 426E FFFA clr.w [A6 - 0x6]
00000074 426E FFF8 clr.w [A6 - 0x8]
00000078 3D6E FFF4 FFFE move.w [A6 - 0x2], [A6 - 0xC]
0000007E 3D6E FFF6 FFFC move.w [A6 - 0x4], [A6 - 0xA]
00000084 504F addq.w A7, 8
label00000086:
00000086 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000008A 486E FFEC pea.l [A6 - 0x14]
0000008E 4EB9 0000 36FA jsr [0x000036FA]
00000094 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000098 2057 movea.l A0, [A7]
0000009A 2268 0004 movea.l A1, [A0 + 0x4]
0000009E 2269 0018 movea.l A1, [A1 + 0x18]
000000A2 4E91 jsr [A1]
000000A4 2648 movea.l A3, A0
000000A6 200B move.l D0, A3
000000A8 4FEF 000C lea.l A7, [A7 + 0xC]
000000AC 6608 bne +0xA /* 000000B6 */
000000AE 4EB9 0000 260A jsr [0x0000260A]
000000B4 2648 movea.l A3, A0
label000000B6:
000000B6 42AE FFE8 clr.l [A6 - 0x18]
000000BA 554F subq.w A7, 2
000000BC 2F0B move.l -[A7], A3
000000BE 486E FFE8 pea.l [A6 - 0x18]
000000C2 303C 0001 move.w D0, 0x1
000000C6 AA73 syscall ControlDispatch
000000C8 301F move.w D0, [A7]+
000000CA 594F subq.w A7, 4
000000CC 2F0B move.l -[A7], A3
000000CE 486E FFF8 pea.l [A6 - 0x8]
000000D2 2F0C move.l -[A7], A4
000000D4 4227 clr.b -[A7]
000000D6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000000DA 4EB9 0001 D5C0 jsr [0x0001D5C0]
000000E0 584F addq.w A7, 4
000000E2 3F00 move.w -[A7], D0
000000E4 2F2A 0004 move.l -[A7], [A2 + 0x4]
000000E8 4EB9 0001 4E8C jsr [0x00014E8C]
000000EE 584F addq.w A7, 4
000000F0 3F00 move.w -[A7], D0
000000F2 2F2A 0004 move.l -[A7], [A2 + 0x4]
000000F6 4EB9 0001 4E82 jsr [0x00014E82]
000000FC 584F addq.w A7, 4
000000FE 3F00 move.w -[A7], D0
00000100 3F03 move.w -[A7], D3
00000102 2F04 move.l -[A7], D4
00000104 A954 syscall NewControl
00000106 205F movea.l A0, [A7]+
00000108 2548 0008 move.l [A2 + 0x8], A0
0000010C 4AAA 0008 tst.l [A2 + 0x8]
00000110 661E bne +0x20 /* 00000130 */
00000112 42A7 clr.l -[A7]
00000114 486E FFF0 pea.l [A6 - 0x10]
00000118 2D7C 6E69 6C50 FFF0 move.l [A6 - 0x10], 0x6E696C50 /* 'nilP' */
00000120 4879 0000 F7CE push.l 0xF7CE
00000126 4EB9 0000 2542 jsr [0x00002542]
0000012C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000130:
00000130 554F subq.w A7, 2
00000132 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000136 303C 0008 move.w D0, 0x8
0000013A AA73 syscall ControlDispatch
0000013C 301F move.w D0, [A7]+
0000013E 362A 000E move.w D3, [A2 + 0xE]
00000142 6714 beq +0x16 /* 00000158 */
00000144 426A 000E clr.w [A2 + 0xE]
00000148 3F03 move.w -[A7], D3
0000014A 2F0A move.l -[A7], A2
0000014C 2057 movea.l A0, [A7]
0000014E 2250 movea.l A1, [A0]
00000150 2269 007C movea.l A1, [A1 + 0x7C]
00000154 4E91 jsr [A1]
00000156 5C4F addq.w A7, 6
label00000158:
00000158 3F3C FFFF move.w -[A7], 0xFFFF
0000015C 486E FFEC pea.l [A6 - 0x14]
00000160 4EB9 0000 3702 jsr [0x00003702]
00000166 5C4F addq.w A7, 6
00000168 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
0000016C 4E5E unlink A6
0000016E 4E75 rts
fn00000170:
00000170 4E56 0000 link A6, 0
00000174 2F0A move.l -[A7], A2
00000176 246E 0008 movea.l A2, [A6 + 0x8]
0000017A 200A move.l D0, A2
0000017C 6724 beq +0x26 /* 000001A2 */
0000017E 41F9 0000 F604 lea.l A0, [0x0000F604]
00000184 2488 move.l [A2], A0
00000186 4267 clr.w -[A7]
00000188 2F0A move.l -[A7], A2
0000018A 4EB9 0000 0C8A jsr [0x00000C8A]
00000190 4A6E 000C tst.w [A6 + 0xC]
00000194 5C4F addq.w A7, 6
00000196 6F0A ble +0xC /* 000001A2 */
00000198 2F0A move.l -[A7], A2
0000019A 4EB9 0000 2592 jsr [0x00002592]
000001A0 584F addq.w A7, 4
label000001A2:
000001A2 204A movea.l A0, A2
000001A4 245F movea.l A2, [A7]+
000001A6 4E5E unlink A6
000001A8 4E75 rts
fn000001AA:
000001AA 4E56 0000 link A6, 0
000001AE 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000001B2 246E 0008 movea.l A2, [A6 + 0x8]
000001B6 362E 0012 move.w D3, [A6 + 0x12]
000001BA 554F subq.w A7, 2
000001BC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000001C0 A960 syscall GetControlValue/GetCtlValue
000001C2 301F move.w D0, [A7]+
000001C4 3800 move.w D4, D0
000001C6 554F subq.w A7, 2
000001C8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000001CC 2F2E 000E move.l -[A7], [A6 + 0xE]
000001D0 3F03 move.w -[A7], D3
000001D2 4878 FFFF push.l 0xFFFF
000001D6 303C 000A move.w D0, 0xA /* '\n' */
000001DA AA73 syscall ControlDispatch
000001DC 301F move.w D0, [A7]+
000001DE 4A40 tst.w D0
000001E0 56C0 sne D0
000001E2 4400 neg.b D0
000001E4 1A00 move.b D5, D0
000001E6 554F subq.w A7, 2
000001E8 2F2A 0008 move.l -[A7], [A2 + 0x8]
000001EC A960 syscall GetControlValue/GetCtlValue
000001EE 301F move.w D0, [A7]+
000001F0 3600 move.w D3, D0
000001F2 B644 cmp.w D3, D4
000001F4 6716 beq +0x18 /* 0000020C */
000001F6 3043 movea.w A0, D3
000001F8 2F08 move.l -[A7], A0
000001FA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000001FE 2057 movea.l A0, [A7]
00000200 2268 0004 movea.l A1, [A0 + 0x4]
00000204 2269 0020 movea.l A1, [A1 + 0x20]
00000208 4E91 jsr [A1]
0000020A 504F addq.w A7, 8
label0000020C:
0000020C 1005 move.b D0, D5
0000020E 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00000212 4E5E unlink A6
00000214 4E75 rts
fn00000216:
00000216 4E56 0000 link A6, 0
0000021A 2F0A move.l -[A7], A2
0000021C 246E 0008 movea.l A2, [A6 + 0x8]
00000220 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000224 303C 0018 move.w D0, 0x18
00000228 AA73 syscall ControlDispatch
0000022A 245F movea.l A2, [A7]+
0000022C 4E5E unlink A6
0000022E 4E75 rts
00000230 4E56 0000 link A6, 0
00000234 2F0A move.l -[A7], A2
00000236 246E 0008 movea.l A2, [A6 + 0x8]
0000023A 554F subq.w A7, 2
0000023C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000240 1F3C 0001 move.b -[A7], 0x1
00000244 4227 clr.b -[A7]
00000246 303C 001E move.w D0, 0x1E
0000024A AA73 syscall ControlDispatch
0000024C 301F move.w D0, [A7]+
0000024E 245F movea.l A2, [A7]+
00000250 4E5E unlink A6
00000252 4E75 rts
00000254 4E56 0000 link A6, 0
00000258 2F0A move.l -[A7], A2
0000025A 246E 0008 movea.l A2, [A6 + 0x8]
0000025E 554F subq.w A7, 2
00000260 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000264 4227 clr.b -[A7]
00000266 4227 clr.b -[A7]
00000268 303C 001E move.w D0, 0x1E
0000026C AA73 syscall ControlDispatch
0000026E 301F move.w D0, [A7]+
00000270 245F movea.l A2, [A7]+
00000272 4E5E unlink A6
00000274 4E75 rts
00000276 4E56 FFF0 link A6, -0x0010
0000027A 2F0A move.l -[A7], A2
0000027C 246E 0008 movea.l A2, [A6 + 0x8]
00000280 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000284 486E FFFC pea.l [A6 - 0x4]
00000288 4EB9 0000 36FA jsr [0x000036FA]
0000028E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000292 4EB9 0001 D5B6 jsr [0x0001D5B6]
00000298 5500 subq.b D0, 2
0000029A 4FEF 000C lea.l A7, [A7 + 0xC]
0000029E 663C bne +0x3E /* 000002DC */
000002A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000002A4 2057 movea.l A0, [A7]
000002A6 2268 0004 movea.l A1, [A0 + 0x4]
000002AA 2269 0018 movea.l A1, [A1 + 0x18]
000002AE 4E91 jsr [A1]
000002B0 584F addq.w A7, 4
000002B2 2F08 move.l -[A7], A0
000002B4 486E FFF0 pea.l [A6 - 0x10]
000002B8 4EB9 0000 26A2 jsr [0x000026A2]
000002BE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000002C2 303C 0007 move.w D0, 0x7
000002C6 AA73 syscall ControlDispatch
000002C8 301F move.w D0, [A7]+
000002CA 3F3C FFFF move.w -[A7], 0xFFFF
000002CE 486E FFF0 pea.l [A6 - 0x10]
000002D2 4EB9 0000 26AA jsr [0x000026AA]
000002D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000002DC:
000002DC 2F0A move.l -[A7], A2
000002DE 2057 movea.l A0, [A7]
000002E0 2250 movea.l A1, [A0]
000002E2 2269 00B4 movea.l A1, [A1 + 0xB4]
000002E6 4E91 jsr [A1]
000002E8 3F3C FFFF move.w -[A7], 0xFFFF
000002EC 486E FFFC pea.l [A6 - 0x4]
000002F0 4EB9 0000 3702 jsr [0x00003702]
000002F6 4FEF 000A lea.l A7, [A7 + 0xA]
000002FA 245F movea.l A2, [A7]+
000002FC 4E5E unlink A6
000002FE 4E75 rts
00000300 4E56 FFF0 link A6, -0x0010
00000304 2F0A move.l -[A7], A2
00000306 246E 0008 movea.l A2, [A6 + 0x8]
0000030A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000030E 486E FFFC pea.l [A6 - 0x4]
00000312 4EB9 0000 36FA jsr [0x000036FA]
00000318 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000031C 2057 movea.l A0, [A7]
0000031E 2268 0004 movea.l A1, [A0 + 0x4]
00000322 2269 0018 movea.l A1, [A1 + 0x18]
00000326 4E91 jsr [A1]
00000328 584F addq.w A7, 4
0000032A 2F08 move.l -[A7], A0
0000032C 486E FFF0 pea.l [A6 - 0x10]
00000330 4EB9 0000 26A2 jsr [0x000026A2]
00000336 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000033A 303C 0008 move.w D0, 0x8
0000033E AA73 syscall ControlDispatch
00000340 301F move.w D0, [A7]+
00000342 2F0A move.l -[A7], A2
00000344 2057 movea.l A0, [A7]
00000346 2250 movea.l A1, [A0]
00000348 2269 00B4 movea.l A1, [A1 + 0xB4]
0000034C 4E91 jsr [A1]
0000034E 3F3C FFFF move.w -[A7], 0xFFFF
00000352 486E FFF0 pea.l [A6 - 0x10]
00000356 4EB9 0000 26AA jsr [0x000026AA]
0000035C 3F3C FFFF move.w -[A7], 0xFFFF
00000360 486E FFFC pea.l [A6 - 0x4]
00000364 4EB9 0000 3702 jsr [0x00003702]
0000036A 4FEF 001E lea.l A7, [A7 + 0x1E]
0000036E 245F movea.l A2, [A7]+
00000370 4E5E unlink A6
00000372 4E75 rts
00000374 4E56 FFF0 link A6, -0x0010
00000378 2F0A move.l -[A7], A2
0000037A 246E 0008 movea.l A2, [A6 + 0x8]
0000037E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000382 486E FFFC pea.l [A6 - 0x4]
00000386 4EB9 0000 36FA jsr [0x000036FA]
0000038C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000390 4EB9 0001 D5AC jsr [0x0001D5AC]
00000396 5500 subq.b D0, 2
00000398 4FEF 000C lea.l A7, [A7 + 0xC]
0000039C 663C bne +0x3E /* 000003DA */
0000039E 2F2A 0004 move.l -[A7], [A2 + 0x4]
000003A2 2057 movea.l A0, [A7]
000003A4 2268 0004 movea.l A1, [A0 + 0x4]
000003A8 2269 0018 movea.l A1, [A1 + 0x18]
000003AC 4E91 jsr [A1]
000003AE 584F addq.w A7, 4
000003B0 2F08 move.l -[A7], A0
000003B2 486E FFF0 pea.l [A6 - 0x10]
000003B6 4EB9 0000 26A2 jsr [0x000026A2]
000003BC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000003C0 303C 0007 move.w D0, 0x7
000003C4 AA73 syscall ControlDispatch
000003C6 301F move.w D0, [A7]+
000003C8 3F3C FFFF move.w -[A7], 0xFFFF
000003CC 486E FFF0 pea.l [A6 - 0x10]
000003D0 4EB9 0000 26AA jsr [0x000026AA]
000003D6 4FEF 000C lea.l A7, [A7 + 0xC]
label000003DA:
000003DA 2F0A move.l -[A7], A2
000003DC 2057 movea.l A0, [A7]
000003DE 2250 movea.l A1, [A0]
000003E0 2269 00B4 movea.l A1, [A1 + 0xB4]
000003E4 4E91 jsr [A1]
000003E6 3F3C FFFF move.w -[A7], 0xFFFF
000003EA 486E FFFC pea.l [A6 - 0x4]
000003EE 4EB9 0000 3702 jsr [0x00003702]
000003F4 4FEF 000A lea.l A7, [A7 + 0xA]
000003F8 245F movea.l A2, [A7]+
000003FA 4E5E unlink A6
000003FC 4E75 rts
000003FE 4E56 0000 link A6, 0
00000402 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000406 2057 movea.l A0, [A7]
00000408 2250 movea.l A1, [A0]
0000040A 2269 0068 movea.l A1, [A1 + 0x68]
0000040E 4E91 jsr [A1]
00000410 4E5E unlink A6
00000412 4E75 rts
00000414 4E56 FFF8 link A6, -0x0008
00000418 2F0A move.l -[A7], A2
0000041A 246E 0008 movea.l A2, [A6 + 0x8]
0000041E 554F subq.w A7, 2
00000420 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000424 303C 0006 move.w D0, 0x6
00000428 AA73 syscall ControlDispatch
0000042A 101F move.b D0, [A7]+
0000042C 672C beq +0x2E /* 0000045A */
0000042E 486E FFF8 pea.l [A6 - 0x8]
00000432 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000436 2057 movea.l A0, [A7]
00000438 2268 0004 movea.l A1, [A0 + 0x4]
0000043C 2269 0038 movea.l A1, [A1 + 0x38]
00000440 4E91 jsr [A1]
00000442 486E FFF8 pea.l [A6 - 0x8]
00000446 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000044A 2057 movea.l A0, [A7]
0000044C 2268 0004 movea.l A1, [A0 + 0x4]
00000450 2269 00C4 movea.l A1, [A1 + 0xC4]
00000454 4E91 jsr [A1]
00000456 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000045A:
0000045A 245F movea.l A2, [A7]+
0000045C 4E5E unlink A6
0000045E 4E75 rts
fn00000460:
00000460 4E56 FFFC link A6, -0x0004
00000464 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000468 246E 0008 movea.l A2, [A6 + 0x8]
0000046C 3A2E 000C move.w D5, [A6 + 0xC]
00000470 282E 000E move.l D4, [A6 + 0xE]
00000474 262E 0012 move.l D3, [A6 + 0x12]
00000478 266E 0016 movea.l A3, [A6 + 0x16]
0000047C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000480 486E FFFC pea.l [A6 - 0x4]
00000484 4EB9 0000 36FA jsr [0x000036FA]
0000048A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000048E 3F05 move.w -[A7], D5
00000490 2F04 move.l -[A7], D4
00000492 2F03 move.l -[A7], D3
00000494 2F0B move.l -[A7], A3
00000496 303C 0012 move.w D0, 0x12
0000049A AA73 syscall ControlDispatch
0000049C 301F move.w D0, [A7]+
0000049E 42A7 clr.l -[A7]
000004A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000004A4 2057 movea.l A0, [A7]
000004A6 2268 0004 movea.l A1, [A0 + 0x4]
000004AA 2269 00F0 movea.l A1, [A1 + 0xF0]
000004AE 4E91 jsr [A1]
000004B0 3F3C FFFF move.w -[A7], 0xFFFF
000004B4 486E FFFC pea.l [A6 - 0x4]
000004B8 4EB9 0000 3702 jsr [0x00003702]
000004BE 4FEF 0014 lea.l A7, [A7 + 0x14]
000004C2 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000004C6 4E5E unlink A6
000004C8 4E75 rts
000004CA 4E56 FFFC link A6, -0x0004
000004CE 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
000004D2 246E 0008 movea.l A2, [A6 + 0x8]
000004D6 3C2E 000C move.w D6, [A6 + 0xC]
000004DA 2A2E 000E move.l D5, [A6 + 0xE]
000004DE 282E 0012 move.l D4, [A6 + 0x12]
000004E2 286E 0016 movea.l A4, [A6 + 0x16]
000004E6 266E 001A movea.l A3, [A6 + 0x1A]
000004EA 554F subq.w A7, 2
000004EC 2F2A 0008 move.l -[A7], [A2 + 0x8]
000004F0 3F06 move.w -[A7], D6
000004F2 2F05 move.l -[A7], D5
000004F4 2F04 move.l -[A7], D4
000004F6 2F0C move.l -[A7], A4
000004F8 2F0B move.l -[A7], A3
000004FA 303C 0013 move.w D0, 0x13
000004FE AA73 syscall ControlDispatch
00000500 301F move.w D0, [A7]+
00000502 3600 move.w D3, D0
00000504 3003 move.w D0, D3
00000506 48C0 ext.l D0
00000508 671C beq +0x1E /* 00000526 */
0000050A 42A7 clr.l -[A7]
0000050C 486E FFFC pea.l [A6 - 0x4]
00000510 3043 movea.w A0, D3
00000512 2D48 FFFC move.l [A6 - 0x4], A0
00000516 4879 0000 F7CE push.l 0xF7CE
0000051C 4EB9 0000 2542 jsr [0x00002542]
00000522 4FEF 000C lea.l A7, [A7 + 0xC]
label00000526:
00000526 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
0000052A 4E5E unlink A6
0000052C 4E75 rts
0000052E 4E56 FED8 link A6, -0x0128
00000532 48E7 1020 movem.l -[A7], D3,A2
00000536 246E 0008 movea.l A2, [A6 + 0x8]
0000053A 362E 000C move.w D3, [A6 + 0xC]
0000053E B66A 000E cmp.w D3, [A2 + 0xE]
00000542 6746 beq +0x48 /* 0000058A */
00000544 3543 000E move.w [A2 + 0xE], D3
00000548 2F0A move.l -[A7], A2
0000054A 4EB9 0001 615E jsr [0x0001615E]
00000550 486E FED8 pea.l [A6 - 0x128]
00000554 3F2A 000E move.w -[A7], [A2 + 0xE]
00000558 4EB9 0000 286A jsr [0x0000286A]
0000055E 3D7C 0048 FFE8 move.w [A6 - 0x18], 0x48 /* 'H' */
00000564 3D6E FEDC FFF2 move.w [A6 - 0xE], [A6 - 0x124]
0000056A 2D6E FEE0 FFF4 move.l [A6 - 0xC], [A6 - 0x120]
00000570 3D6E FEE4 FFF8 move.w [A6 - 0x8], [A6 - 0x11C]
00000576 486E FFE8 pea.l [A6 - 0x18]
0000057A 2F0A move.l -[A7], A2
0000057C 2057 movea.l A0, [A7]
0000057E 2250 movea.l A1, [A0]
00000580 2269 0084 movea.l A1, [A1 + 0x84]
00000584 4E91 jsr [A1]
00000586 4FEF 0012 lea.l A7, [A7 + 0x12]
label0000058A:
0000058A 4CDF 0408 movem.l D3,A2, [A7]+
0000058E 4E5E unlink A6
00000590 4E75 rts
00000592 4E56 FFFC link A6, -0x0004
00000596 48E7 1030 movem.l -[A7], D3,A2,A3
0000059A 246E 0008 movea.l A2, [A6 + 0x8]
0000059E 266E 000C movea.l A3, [A6 + 0xC]
000005A2 554F subq.w A7, 2
000005A4 2F2A 0008 move.l -[A7], [A2 + 0x8]
000005A8 2F0B move.l -[A7], A3
000005AA 303C 001C move.w D0, 0x1C
000005AE AA73 syscall ControlDispatch
000005B0 301F move.w D0, [A7]+
000005B2 3600 move.w D3, D0
000005B4 3003 move.w D0, D3
000005B6 48C0 ext.l D0
000005B8 671C beq +0x1E /* 000005D6 */
000005BA 42A7 clr.l -[A7]
000005BC 486E FFFC pea.l [A6 - 0x4]
000005C0 3043 movea.w A0, D3
000005C2 2D48 FFFC move.l [A6 - 0x4], A0
000005C6 4879 0000 F7CE push.l 0xF7CE
000005CC 4EB9 0000 2542 jsr [0x00002542]
000005D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000005D6:
000005D6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000005DA 4E5E unlink A6
000005DC 4E75 rts
000005DE 4E56 FFFC link A6, -0x0004
000005E2 48E7 1030 movem.l -[A7], D3,A2,A3
000005E6 246E 0008 movea.l A2, [A6 + 0x8]
000005EA 266E 000C movea.l A3, [A6 + 0xC]
000005EE 554F subq.w A7, 2
000005F0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000005F4 4267 clr.w -[A7]
000005F6 2F3C 666F 6E74 move.l -[A7], 0x666F6E74 /* 'font' */
000005FC 4878 0018 push.l 0x18
00000600 2F0B move.l -[A7], A3
00000602 42A7 clr.l -[A7]
00000604 303C 0013 move.w D0, 0x13
00000608 AA73 syscall ControlDispatch
0000060A 301F move.w D0, [A7]+
0000060C 3600 move.w D3, D0
0000060E 3003 move.w D0, D3
00000610 48C0 ext.l D0
00000612 671C beq +0x1E /* 00000630 */
00000614 42A7 clr.l -[A7]
00000616 486E FFFC pea.l [A6 - 0x4]
0000061A 3043 movea.w A0, D3
0000061C 2D48 FFFC move.l [A6 - 0x4], A0
00000620 4879 0000 F7CE push.l 0xF7CE
00000626 4EB9 0000 2542 jsr [0x00002542]
0000062C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000630:
00000630 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000634 4E5E unlink A6
00000636 4E75 rts
00000638 4E56 0000 link A6, 0
0000063C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000640 246E 0008 movea.l A2, [A6 + 0x8]
00000644 4227 clr.b -[A7]
00000646 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000064A 2057 movea.l A0, [A7]
0000064C 2268 0004 movea.l A1, [A0 + 0x4]
00000650 2269 00EC movea.l A1, [A1 + 0xEC]
00000654 4E91 jsr [A1]
00000656 4A00 tst.b D0
00000658 5C4F addq.w A7, 6
0000065A 6734 beq +0x36 /* 00000690 */
0000065C 286A 0008 movea.l A4, [A2 + 0x8]
00000660 2054 movea.l A0, [A4]
00000662 2668 0004 movea.l A3, [A0 + 0x4]
00000666 262B 008C move.l D3, [A3 + 0x8C]
0000066A 2054 movea.l A0, [A4]
0000066C 2810 move.l D4, [A0]
0000066E 276A 0008 008C move.l [A3 + 0x8C], [A2 + 0x8]
00000674 206A 0008 movea.l A0, [A2 + 0x8]
00000678 2050 movea.l A0, [A0]
0000067A 4290 clr.l [A0]
0000067C 2F0B move.l -[A7], A3
0000067E 303C 000C move.w D0, 0xC
00000682 AA73 syscall ControlDispatch
00000684 2743 008C move.l [A3 + 0x8C], D3
00000688 206A 0008 movea.l A0, [A2 + 0x8]
0000068C 2050 movea.l A0, [A0]
0000068E 2084 move.l [A0], D4
label00000690:
00000690 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000694 4E5E unlink A6
00000696 4E75 rts
00000698 4E56 FFFC link A6, -0x0004
0000069C 48E7 1030 movem.l -[A7], D3,A2,A3
000006A0 266E 0008 movea.l A3, [A6 + 0x8]
000006A4 246E 000C movea.l A2, [A6 + 0xC]
000006A8 2F2B 0004 move.l -[A7], [A3 + 0x4]
000006AC 486E FFFC pea.l [A6 - 0x4]
000006B0 4EB9 0000 36FA jsr [0x000036FA]
000006B6 262A 0002 move.l D3, [A2 + 0x2]
000006BA 2F2B 0008 move.l -[A7], [A3 + 0x8]
000006BE 2003 move.l D0, D3
000006C0 0280 0000 FF00 andi.l D0, 0xFF00
000006C6 3F00 move.w -[A7], D0
000006C8 2003 move.l D0, D3
000006CA 0280 0000 00FF andi.l D0, 0xFF
000006D0 3F00 move.w -[A7], D0
000006D2 3F2A 000E move.w -[A7], [A2 + 0xE]
000006D6 303C 000B move.w D0, 0xB
000006DA AA73 syscall ControlDispatch
000006DC 301F move.w D0, [A7]+
000006DE 3F3C FFFF move.w -[A7], 0xFFFF
000006E2 486E FFFC pea.l [A6 - 0x4]
000006E6 4EB9 0000 3702 jsr [0x00003702]
000006EC 7001 moveq.l D0, 0x01
000006EE 4FEF 000C lea.l A7, [A7 + 0xC]
000006F2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000006F6 4E5E unlink A6
000006F8 4E75 rts
000006FA 4E56 FFFC link A6, -0x0004
000006FE 48E7 1030 movem.l -[A7], D3,A2,A3
00000702 266E 0008 movea.l A3, [A6 + 0x8]
00000706 362E 000C move.w D3, [A6 + 0xC]
0000070A 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000070E 486E FFFC pea.l [A6 - 0x4]
00000712 4EB9 0000 36FA jsr [0x000036FA]
00000718 246B 0008 movea.l A2, [A3 + 0x8]
0000071C 2052 movea.l A0, [A2]
0000071E 2F28 0004 move.l -[A7], [A0 + 0x4]
00000722 2F0A move.l -[A7], A2
00000724 3F03 move.w -[A7], D3
00000726 303C 000E move.w D0, 0xE
0000072A AA73 syscall ControlDispatch
0000072C 301F move.w D0, [A7]+
0000072E 3F3C FFFF move.w -[A7], 0xFFFF
00000732 486E FFFC pea.l [A6 - 0x4]
00000736 4EB9 0000 3702 jsr [0x00003702]
0000073C 4FEF 000C lea.l A7, [A7 + 0xC]
00000740 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000744 4E5E unlink A6
00000746 4E75 rts
00000748 4E56 FFFC link A6, -0x0004
0000074C 48E7 0030 movem.l -[A7], A2,A3
00000750 266E 0008 movea.l A3, [A6 + 0x8]
00000754 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000758 486E FFFC pea.l [A6 - 0x4]
0000075C 4EB9 0000 36FA jsr [0x000036FA]
00000762 246B 0008 movea.l A2, [A3 + 0x8]
00000766 2052 movea.l A0, [A2]
00000768 2F28 0004 move.l -[A7], [A0 + 0x4]
0000076C 2F0A move.l -[A7], A2
0000076E 4267 clr.w -[A7]
00000770 303C 000E move.w D0, 0xE
00000774 AA73 syscall ControlDispatch
00000776 301F move.w D0, [A7]+
00000778 3F3C FFFF move.w -[A7], 0xFFFF
0000077C 486E FFFC pea.l [A6 - 0x4]
00000780 4EB9 0000 3702 jsr [0x00003702]
00000786 4FEF 000C lea.l A7, [A7 + 0xC]
0000078A 4CDF 0C00 movem.l A2,A3, [A7]+
0000078E 4E5E unlink A6
00000790 4E75 rts
00000792 4E56 0000 link A6, 0
00000796 2F0A move.l -[A7], A2
00000798 246E 0008 movea.l A2, [A6 + 0x8]
0000079C 2F2E 000C move.l -[A7], [A6 + 0xC]
000007A0 2F0A move.l -[A7], A2
000007A2 4EB9 0000 0942 jsr [0x00000942]
000007A8 41F9 0000 F520 lea.l A0, [0x0000F520]
000007AE 2488 move.l [A2], A0
000007B0 204A movea.l A0, A2
000007B2 504F addq.w A7, 8
000007B4 245F movea.l A2, [A7]+
000007B6 4E5E unlink A6
000007B8 4E75 rts
000007BA 4E56 0000 link A6, 0
000007BE 2F0A move.l -[A7], A2
000007C0 246E 0008 movea.l A2, [A6 + 0x8]
000007C4 200A move.l D0, A2
000007C6 6724 beq +0x26 /* 000007EC */
000007C8 41F9 0000 F520 lea.l A0, [0x0000F520]
000007CE 2488 move.l [A2], A0
000007D0 4267 clr.w -[A7]
000007D2 2F0A move.l -[A7], A2
000007D4 4EB9 0000 094A jsr [0x0000094A]
000007DA 4A6E 000C tst.w [A6 + 0xC]
000007DE 5C4F addq.w A7, 6
000007E0 6F0A ble +0xC /* 000007EC */
000007E2 2F0A move.l -[A7], A2
000007E4 4EB9 0000 2592 jsr [0x00002592]
000007EA 584F addq.w A7, 4
label000007EC:
000007EC 204A movea.l A0, A2
000007EE 245F movea.l A2, [A7]+
000007F0 4E5E unlink A6
000007F2 4E75 rts
000007F4 4E56 FFF2 link A6, -0x000E
000007F8 48E7 1020 movem.l -[A7], D3,A2
000007FC 246E 0008 movea.l A2, [A6 + 0x8]
00000800 486E FFF8 pea.l [A6 - 0x8]
00000804 2F0A move.l -[A7], A2
00000806 4EB9 0001 6138 jsr [0x00016138]
0000080C 7600 moveq.l D3, 0x00
0000080E 2F0A move.l -[A7], A2
00000810 4EB9 0001 6180 jsr [0x00016180]
00000816 4A00 tst.b D0
00000818 4FEF 000C lea.l A7, [A7 + 0xC]
0000081C 6710 beq +0x12 /* 0000082E */
0000081E 2F0A move.l -[A7], A2
00000820 4EB9 0001 611C jsr [0x0001611C]
00000826 4A00 tst.b D0
00000828 584F addq.w A7, 4
0000082A 6702 beq +0x4 /* 0000082E */
0000082C 7601 moveq.l D3, 0x01
label0000082E:
0000082E 486E FFF2 pea.l [A6 - 0xE]
00000832 42A7 clr.l -[A7]
00000834 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000838 2057 movea.l A0, [A7]
0000083A 2268 0004 movea.l A1, [A0 + 0x4]
0000083E 2269 00E0 movea.l A1, [A1 + 0xE0]
00000842 4E91 jsr [A1]
00000844 486E FFF2 pea.l [A6 - 0xE]
00000848 AA15 syscall RGBBackColor
0000084A 486E FFF8 pea.l [A6 - 0x8]
0000084E 2F3C 0003 0003 move.l -[A7], 0x30003
00000854 A8A9 syscall InsetRect
00000856 486E FFF8 pea.l [A6 - 0x8]
0000085A 2F03 move.l -[A7], D3
0000085C 303C 0009 move.w D0, 0x9 /* '\t' */
00000860 AA74 syscall AppearanceDispatch
00000862 201F move.l D0, [A7]+
00000864 486E FFF8 pea.l [A6 - 0x8]
00000868 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000086C 4EB9 0001 D5CA jsr [0x0001D5CA]
00000872 584F addq.w A7, 4
00000874 1F00 move.b -[A7], D0
00000876 303C 000B move.w D0, 0xB
0000087A AA74 syscall AppearanceDispatch
0000087C 201F move.l D0, [A7]+
0000087E 584F addq.w A7, 4
00000880 4CDF 0408 movem.l D3,A2, [A7]+
00000884 4E5E unlink A6
00000886 4E75 rts
00000888 4E56 0000 link A6, 0
0000088C 2F0A move.l -[A7], A2
0000088E 246E 0008 movea.l A2, [A6 + 0x8]
00000892 2F2E 000C move.l -[A7], [A6 + 0xC]
00000896 2F0A move.l -[A7], A2
00000898 61FF FFFF F76E bsr -0x890 /* 00000008 */
0000089E 41F9 0000 F294 lea.l A0, [0x0000F294]
000008A4 2488 move.l [A2], A0
000008A6 204A movea.l A0, A2
000008A8 504F addq.w A7, 8
000008AA 245F movea.l A2, [A7]+
000008AC 4E5E unlink A6
000008AE 4E75 rts
000008B0 4E56 FEF8 link A6, -0x0108
000008B4 48E7 0038 movem.l -[A7], A2,A3,A4
000008B8 286E 0008 movea.l A4, [A6 + 0x8]
000008BC 266E 000C movea.l A3, [A6 + 0xC]
000008C0 246E 0010 movea.l A2, [A6 + 0x10]
000008C4 486E FFFE pea.l [A6 - 0x2]
000008C8 2F0A move.l -[A7], A2
000008CA 4EB9 0000 479C jsr [0x0000479C]
000008D0 486E FFFC pea.l [A6 - 0x4]
000008D4 2F0A move.l -[A7], A2
000008D6 4EB9 0000 479C jsr [0x0000479C]
000008DC 486E FEFC pea.l [A6 - 0x104]
000008E0 2F0A move.l -[A7], A2
000008E2 4EB9 0000 30A2 jsr [0x000030A2]
000008E8 486E FEF8 pea.l [A6 - 0x108]
000008EC 2F0A move.l -[A7], A2
000008EE 4EB9 0000 47C2 jsr [0x000047C2]
000008F4 2F2E FEF8 move.l -[A7], [A6 - 0x108]
000008F8 3F2E FFFC move.w -[A7], [A6 - 0x4]
000008FC 486E FEFC pea.l [A6 - 0x104]
00000900 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000904 2F0B move.l -[A7], A3
00000906 2F0C move.l -[A7], A4
00000908 4EB9 0000 0C7A jsr [0x00000C7A]
0000090E 4FEF 0034 lea.l A7, [A7 + 0x34]
00000912 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000916 4E5E unlink A6
00000918 4E75 rts
0000091A 4E56 0000 link A6, 0
0000091E 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000922 286E 0008 movea.l A4, [A6 + 0x8]
00000926 266E 000C movea.l A3, [A6 + 0xC]
0000092A 3A2E 0010 move.w D5, [A6 + 0x10]
0000092E 246E 0012 movea.l A2, [A6 + 0x12]
00000932 382E 0016 move.w D4, [A6 + 0x16]
00000936 262E 0018 move.l D3, [A6 + 0x18]
0000093A 2F03 move.l -[A7], D3
0000093C 3F04 move.w -[A7], D4
0000093E 2F0A move.l -[A7], A2
00000940 3F05 move.w -[A7], D5
00000942 2F0B move.l -[A7], A3
00000944 2F0C move.l -[A7], A4
00000946 4EB9 0000 0C7A jsr [0x00000C7A]
0000094C 4FEF 0014 lea.l A7, [A7 + 0x14]
00000950 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000954 4E5E unlink A6
00000956 4E75 rts
00000958 4E56 0000 link A6, 0
0000095C 2F0A move.l -[A7], A2
0000095E 246E 0008 movea.l A2, [A6 + 0x8]
00000962 200A move.l D0, A2
00000964 6724 beq +0x26 /* 0000098A */
00000966 41F9 0000 F294 lea.l A0, [0x0000F294]
0000096C 2488 move.l [A2], A0
0000096E 4267 clr.w -[A7]
00000970 2F0A move.l -[A7], A2
00000972 61FF FFFF F7FC bsr -0x802 /* 00000170 */
00000978 4A6E 000C tst.w [A6 + 0xC]
0000097C 5C4F addq.w A7, 6
0000097E 6F0A ble +0xC /* 0000098A */
00000980 2F0A move.l -[A7], A2
00000982 4EB9 0000 2592 jsr [0x00002592]
00000988 584F addq.w A7, 4
label0000098A:
0000098A 204A movea.l A0, A2
0000098C 245F movea.l A2, [A7]+
0000098E 4E5E unlink A6
00000990 4E75 rts
00000992 7002 moveq.l D0, 0x02
00000994 4E75 rts
00000996 4E56 FFF8 link A6, -0x0008
0000099A 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000099E 246E 0008 movea.l A2, [A6 + 0x8]
000009A2 3A2E 000C move.w D5, [A6 + 0xC]
000009A6 382E 0012 move.w D4, [A6 + 0x12]
000009AA 2F0A move.l -[A7], A2
000009AC 61FF 0000 00EA bsr +0xEC /* 00000A98 */
000009B2 584F addq.w A7, 4
000009B4 2F08 move.l -[A7], A0
000009B6 2F2A 0004 move.l -[A7], [A2 + 0x4]
000009BA 486E FFF8 pea.l [A6 - 0x8]
000009BE 4EB9 0000 116A jsr [0x0000116A]
000009C4 3F04 move.w -[A7], D4
000009C6 2F2E 000E move.l -[A7], [A6 + 0xE]
000009CA 3F05 move.w -[A7], D5
000009CC 2F0A move.l -[A7], A2
000009CE 61FF FFFF F7DA bsr -0x824 /* 000001AA */
000009D4 1600 move.b D3, D0
000009D6 3F3C FFFF move.w -[A7], 0xFFFF
000009DA 486E FFF8 pea.l [A6 - 0x8]
000009DE 4EB9 0000 1172 jsr [0x00001172]
000009E4 1003 move.b D0, D3
000009E6 4FEF 001E lea.l A7, [A7 + 0x1E]
000009EA 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000009EE 4E5E unlink A6
000009F0 4E75 rts
000009F2 4E56 FFF8 link A6, -0x0008
000009F6 2F0A move.l -[A7], A2
000009F8 246E 0008 movea.l A2, [A6 + 0x8]
000009FC 2F0A move.l -[A7], A2
000009FE 61FF 0000 0098 bsr +0x9A /* 00000A98 */
00000A04 584F addq.w A7, 4
00000A06 2F08 move.l -[A7], A0
00000A08 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000A0C 486E FFF8 pea.l [A6 - 0x8]
00000A10 4EB9 0000 116A jsr [0x0000116A]
00000A16 2F0A move.l -[A7], A2
00000A18 61FF FFFF F7FC bsr -0x802 /* 00000216 */
00000A1E 3F3C FFFF move.w -[A7], 0xFFFF
00000A22 486E FFF8 pea.l [A6 - 0x8]
00000A26 4EB9 0000 1172 jsr [0x00001172]
00000A2C 4FEF 0016 lea.l A7, [A7 + 0x16]
00000A30 245F movea.l A2, [A7]+
00000A32 4E5E unlink A6
00000A34 4E75 rts
00000A36 4E56 0000 link A6, 0
00000A3A 2F0A move.l -[A7], A2
00000A3C 246E 0008 movea.l A2, [A6 + 0x8]
00000A40 42A7 clr.l -[A7]
00000A42 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000A46 2057 movea.l A0, [A7]
00000A48 2268 0004 movea.l A1, [A0 + 0x4]
00000A4C 2269 00F0 movea.l A1, [A1 + 0xF0]
00000A50 4E91 jsr [A1]
00000A52 504F addq.w A7, 8
00000A54 245F movea.l A2, [A7]+
00000A56 4E5E unlink A6
00000A58 4E75 rts
00000A5A 4E56 0000 link A6, 0
00000A5E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A62 246E 0008 movea.l A2, [A6 + 0x8]
00000A66 262E 000E move.l D3, [A6 + 0xE]
00000A6A 282E 0012 move.l D4, [A6 + 0x12]
00000A6E 266E 0016 movea.l A3, [A6 + 0x16]
00000A72 0C83 6D68 616E cmpi.l D3, 0x6D68616E /* 'mhan' */
00000A78 6616 bne +0x18 /* 00000A90 */
00000A7A 554F subq.w A7, 2
00000A7C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000A80 4267 clr.w -[A7]
00000A82 2F03 move.l -[A7], D3
00000A84 2F04 move.l -[A7], D4
00000A86 2F0B move.l -[A7], A3
00000A88 303C 0012 move.w D0, 0x12
00000A8C AA73 syscall ControlDispatch
00000A8E 301F move.w D0, [A7]+
label00000A90:
00000A90 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000A94 4E5E unlink A6
00000A96 4E75 rts
fn00000A98:
00000A98 4E56 0000 link A6, 0
00000A9C 48E7 0038 movem.l -[A7], A2,A3,A4
00000AA0 286E 0008 movea.l A4, [A6 + 0x8]
00000AA4 95CA sub.l A2, A2
00000AA6 4267 clr.w -[A7]
00000AA8 4879 0000 F420 push.l 0xF420
00000AAE 4879 0000 F3E4 push.l 0xF3E4
00000AB4 4878 0004 push.l 0x4
00000AB8 2F2C 0004 move.l -[A7], [A4 + 0x4]
00000ABC 4EB9 0000 2582 jsr [0x00002582]
00000AC2 2648 movea.l A3, A0
00000AC4 200B move.l D0, A3
00000AC6 4FEF 0012 lea.l A7, [A7 + 0x12]
00000ACA 670E beq +0x10 /* 00000ADA */
00000ACC 486B 006A pea.l [A3 + 0x6A]
00000AD0 4EB9 0000 8422 jsr [0x00008422]
00000AD6 2448 movea.l A2, A0
00000AD8 584F addq.w A7, 4
label00000ADA:
00000ADA 204A movea.l A0, A2
00000ADC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000AE0 4E5E unlink A6
00000AE2 4E75 rts
00000AE4 4E56 0000 link A6, 0
00000AE8 2F0A move.l -[A7], A2
00000AEA 246E 0008 movea.l A2, [A6 + 0x8]
00000AEE 2F2E 000C move.l -[A7], [A6 + 0xC]
00000AF2 2F0A move.l -[A7], A2
00000AF4 61FF FFFF F512 bsr -0xAEC /* 00000008 */
00000AFA 41F9 0000 F132 lea.l A0, [0x0000F132]
00000B00 2488 move.l [A2], A0
00000B02 204A movea.l A0, A2
00000B04 504F addq.w A7, 8
00000B06 245F movea.l A2, [A7]+
00000B08 4E5E unlink A6
00000B0A 4E75 rts
00000B0C 4E56 FEFC link A6, -0x0104
00000B10 48E7 0038 movem.l -[A7], A2,A3,A4
00000B14 266E 0008 movea.l A3, [A6 + 0x8]
00000B18 286E 000C movea.l A4, [A6 + 0xC]
00000B1C 246E 0010 movea.l A2, [A6 + 0x10]
00000B20 486E FEFE pea.l [A6 - 0x102]
00000B24 2F0A move.l -[A7], A2
00000B26 4EB9 0000 479C jsr [0x0000479C]
00000B2C 486E FEFC pea.l [A6 - 0x104]
00000B30 2F0A move.l -[A7], A2
00000B32 4EB9 0000 479C jsr [0x0000479C]
00000B38 486E FF00 pea.l [A6 - 0x100]
00000B3C 2F0A move.l -[A7], A2
00000B3E 4EB9 0000 30A2 jsr [0x000030A2]
00000B44 42A7 clr.l -[A7]
00000B46 3F2E FEFC move.w -[A7], [A6 - 0x104]
00000B4A 486D F68F pea.l [A5 - 0x971]
00000B4E 3F2E FEFE move.w -[A7], [A6 - 0x102]
00000B52 2F0C move.l -[A7], A4
00000B54 2F0B move.l -[A7], A3
00000B56 4EB9 0000 0C7A jsr [0x00000C7A]
00000B5C 486E FF01 pea.l [A6 - 0xFF]
00000B60 7000 moveq.l D0, 0x00
00000B62 102E FF00 move.b D0, [A6 - 0x100]
00000B66 2F00 move.l -[A7], D0
00000B68 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00000B6E 4267 clr.w -[A7]
00000B70 2F0B move.l -[A7], A3
00000B72 2057 movea.l A0, [A7]
00000B74 2250 movea.l A1, [A0]
00000B76 2269 0074 movea.l A1, [A1 + 0x74]
00000B7A 4E91 jsr [A1]
00000B7C 4FEF 003E lea.l A7, [A7 + 0x3E]
00000B80 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000B84 4E5E unlink A6
00000B86 4E75 rts
00000B88 4E56 0000 link A6, 0
00000B8C 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000B90 266E 0008 movea.l A3, [A6 + 0x8]
00000B94 286E 000C movea.l A4, [A6 + 0xC]
00000B98 3A2E 0010 move.w D5, [A6 + 0x10]
00000B9C 246E 0012 movea.l A2, [A6 + 0x12]
00000BA0 382E 0016 move.w D4, [A6 + 0x16]
00000BA4 262E 0018 move.l D3, [A6 + 0x18]
00000BA8 2F03 move.l -[A7], D3
00000BAA 3F04 move.w -[A7], D4
00000BAC 486D F68F pea.l [A5 - 0x971]
00000BB0 3F05 move.w -[A7], D5
00000BB2 2F0C move.l -[A7], A4
00000BB4 2F0B move.l -[A7], A3
00000BB6 4EB9 0000 0C7A jsr [0x00000C7A]
00000BBC 486A 0001 pea.l [A2 + 0x1]
00000BC0 7000 moveq.l D0, 0x00
00000BC2 1012 move.b D0, [A2]
00000BC4 2F00 move.l -[A7], D0
00000BC6 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00000BCC 4267 clr.w -[A7]
00000BCE 2F0B move.l -[A7], A3
00000BD0 2057 movea.l A0, [A7]
00000BD2 2250 movea.l A1, [A0]
00000BD4 2269 0074 movea.l A1, [A1 + 0x74]
00000BD8 4E91 jsr [A1]
00000BDA 4FEF 0026 lea.l A7, [A7 + 0x26]
00000BDE 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000BE2 4E5E unlink A6
00000BE4 4E75 rts
00000BE6 4E56 0000 link A6, 0
00000BEA 2F0A move.l -[A7], A2
00000BEC 246E 0008 movea.l A2, [A6 + 0x8]
00000BF0 200A move.l D0, A2
00000BF2 6724 beq +0x26 /* 00000C18 */
00000BF4 41F9 0000 F132 lea.l A0, [0x0000F132]
00000BFA 2488 move.l [A2], A0
00000BFC 4267 clr.w -[A7]
00000BFE 2F0A move.l -[A7], A2
00000C00 61FF FFFF F56E bsr -0xA90 /* 00000170 */
00000C06 4A6E 000C tst.w [A6 + 0xC]
00000C0A 5C4F addq.w A7, 6
00000C0C 6F0A ble +0xC /* 00000C18 */
00000C0E 2F0A move.l -[A7], A2
00000C10 4EB9 0000 2592 jsr [0x00002592]
00000C16 584F addq.w A7, 4
label00000C18:
00000C18 204A movea.l A0, A2
00000C1A 245F movea.l A2, [A7]+
00000C1C 4E5E unlink A6
00000C1E 4E75 rts
00000C20 4E56 FFFC link A6, -0x0004
00000C24 2F0A move.l -[A7], A2
00000C26 246E 000C movea.l A2, [A6 + 0xC]
00000C2A 486E FFFC pea.l [A6 - 0x4]
00000C2E 486A 0001 pea.l [A2 + 0x1]
00000C32 4878 00FF push.l 0xFF
00000C36 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00000C3C 4267 clr.w -[A7]
00000C3E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000C42 2057 movea.l A0, [A7]
00000C44 2250 movea.l A1, [A0]
00000C46 2269 0078 movea.l A1, [A1 + 0x78]
00000C4A 4E91 jsr [A1]
00000C4C 14BC 00FF move.b [A2], 0xFF
00000C50 0CAE 0000 00FF FFFC cmpi.l [A6 - 0x4], 0xFF
00000C58 4FEF 0016 lea.l A7, [A7 + 0x16]
00000C5C 6C04 bge +0x6 /* 00000C62 */
00000C5E 14AE FFFF move.b [A2], [A6 - 0x1]
label00000C62:
00000C62 204A movea.l A0, A2
00000C64 245F movea.l A2, [A7]+
00000C66 4E5E unlink A6
00000C68 4E75 rts
00000C6A 4E56 0000 link A6, 0
00000C6E 48E7 0030 movem.l -[A7], A2,A3
00000C72 266E 0008 movea.l A3, [A6 + 0x8]
00000C76 246E 000C movea.l A2, [A6 + 0xC]
00000C7A 486A 0001 pea.l [A2 + 0x1]
00000C7E 7000 moveq.l D0, 0x00
00000C80 1012 move.b D0, [A2]
00000C82 2F00 move.l -[A7], D0
00000C84 2F3C 7465 7874 move.l -[A7], 0x74657874 /* 'text' */
00000C8A 4267 clr.w -[A7]
00000C8C 2F0B move.l -[A7], A3
00000C8E 2057 movea.l A0, [A7]
00000C90 2250 movea.l A1, [A0]
00000C92 2269 0074 movea.l A1, [A1 + 0x74]
00000C96 4E91 jsr [A1]
00000C98 2F0B move.l -[A7], A3
00000C9A 4EB9 0001 615E jsr [0x0001615E]
00000CA0 4FEF 0016 lea.l A7, [A7 + 0x16]
00000CA4 4CDF 0C00 movem.l A2,A3, [A7]+
00000CA8 4E5E unlink A6
00000CAA 4E75 rts
00000CAC 4E56 FEF6 link A6, -0x010A
00000CB0 2F0A move.l -[A7], A2
00000CB2 246E 000C movea.l A2, [A6 + 0xC]
00000CB6 486E FEF6 pea.l [A6 - 0x10A]
00000CBA 4EB9 0000 29CA jsr [0x000029CA]
00000CC0 486E FEF6 pea.l [A6 - 0x10A]
00000CC4 4EB9 0000 563A jsr [0x0000563A]
00000CCA 584F addq.w A7, 4
00000CCC 2F08 move.l -[A7], A0
00000CCE 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000CD2 2057 movea.l A0, [A7]
00000CD4 2250 movea.l A1, [A0]
00000CD6 2269 0020 movea.l A1, [A1 + 0x20]
00000CDA 4E91 jsr [A1]
00000CDC 486E FEF6 pea.l [A6 - 0x10A]
00000CE0 4EB9 0000 2962 jsr [0x00002962]
00000CE6 2480 move.l [A2], D0
00000CE8 7001 moveq.l D0, 0x01
00000CEA 4FEF 0010 lea.l A7, [A7 + 0x10]
00000CEE 245F movea.l A2, [A7]+
00000CF0 4E5E unlink A6
00000CF2 4E75 rts
00000CF4 4E56 FEF6 link A6, -0x010A
00000CF8 2F2E 000C move.l -[A7], [A6 + 0xC]
00000CFC 486E FEF6 pea.l [A6 - 0x10A]
00000D00 4EB9 0000 29DA jsr [0x000029DA]
00000D06 486E FEF6 pea.l [A6 - 0x10A]
00000D0A 4EB9 0000 5632 jsr [0x00005632]
00000D10 584F addq.w A7, 4
00000D12 2F08 move.l -[A7], A0
00000D14 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D18 2057 movea.l A0, [A7]
00000D1A 2250 movea.l A1, [A0]
00000D1C 2269 0024 movea.l A1, [A1 + 0x24]
00000D20 4E91 jsr [A1]
00000D22 4E5E unlink A6
00000D24 4E75 rts
00000D26 4E56 0000 link A6, 0
00000D2A 2F0A move.l -[A7], A2
00000D2C 246E 0008 movea.l A2, [A6 + 0x8]
00000D30 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D34 2F0A move.l -[A7], A2
00000D36 61FF FFFF F2D0 bsr -0xD2E /* 00000008 */
00000D3C 41F9 0000 EFB6 lea.l A0, [0x0000EFB6]
00000D42 2488 move.l [A2], A0
00000D44 422A 0010 clr.b [A2 + 0x10]
00000D48 204A movea.l A0, A2
00000D4A 504F addq.w A7, 8
00000D4C 245F movea.l A2, [A7]+
00000D4E 4E5E unlink A6
00000D50 4E75 rts
00000D52 4E56 0000 link A6, 0
00000D56 48E7 0038 movem.l -[A7], A2,A3,A4
00000D5A 286E 0008 movea.l A4, [A6 + 0x8]
00000D5E 266E 000C movea.l A3, [A6 + 0xC]
00000D62 246E 0010 movea.l A2, [A6 + 0x10]
00000D66 2F0A move.l -[A7], A2
00000D68 2F0B move.l -[A7], A3
00000D6A 2F0C move.l -[A7], A4
00000D6C 4EB9 0000 0C72 jsr [0x00000C72]
00000D72 4FEF 000C lea.l A7, [A7 + 0xC]
00000D76 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000D7A 4E5E unlink A6
00000D7C 4E75 rts
00000D7E 4E56 0000 link A6, 0
00000D82 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000D86 246E 0008 movea.l A2, [A6 + 0x8]
00000D8A 286E 000C movea.l A4, [A6 + 0xC]
00000D8E 3A2E 0010 move.w D5, [A6 + 0x10]
00000D92 266E 0012 movea.l A3, [A6 + 0x12]
00000D96 382E 0016 move.w D4, [A6 + 0x16]
00000D9A 262E 0018 move.l D3, [A6 + 0x18]
00000D9E 2F03 move.l -[A7], D3
00000DA0 3F04 move.w -[A7], D4
00000DA2 2F0B move.l -[A7], A3
00000DA4 3F05 move.w -[A7], D5
00000DA6 2F0C move.l -[A7], A4
00000DA8 2F0A move.l -[A7], A2
00000DAA 4EB9 0000 0C7A jsr [0x00000C7A]
00000DB0 4AAD 8002 tst.l [A5 - 0x7FFE]
00000DB4 4FEF 0014 lea.l A7, [A7 + 0x14]
00000DB8 660A bne +0xC /* 00000DC4 */
00000DBA 41F9 0000 2382 lea.l A0, [0x00002382]
00000DC0 2B48 8002 move.l [A5 - 0x7FFE], A0
label00000DC4:
00000DC4 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000DC8 2F2D 8002 move.l -[A7], [A5 - 0x7FFE]
00000DCC A96B syscall SetControlAction/SetCtlAction
00000DCE 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000DD2 2F0A move.l -[A7], A2
00000DD4 A95B syscall SetControlReference/SetCRefCon
00000DD6 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000DDA 4EB9 0001 4E82 jsr [0x00014E82]
00000DE0 584F addq.w A7, 4
00000DE2 2F00 move.l -[A7], D0
00000DE4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000DE8 4EB9 0001 4E8C jsr [0x00014E8C]
00000DEE 584F addq.w A7, 4
00000DF0 2F00 move.l -[A7], D0
00000DF2 2F0A move.l -[A7], A2
00000DF4 4EB9 0000 0D5A jsr [0x00000D5A]
00000DFA 1540 0010 move.b [A2 + 0x10], D0
00000DFE 4FEF 000C lea.l A7, [A7 + 0xC]
00000E02 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000E06 4E5E unlink A6
00000E08 4E75 rts
00000E0A 4E56 0000 link A6, 0
00000E0E 2F0A move.l -[A7], A2
00000E10 246E 0008 movea.l A2, [A6 + 0x8]
00000E14 200A move.l D0, A2
00000E16 6724 beq +0x26 /* 00000E3C */
00000E18 41F9 0000 EFB6 lea.l A0, [0x0000EFB6]
00000E1E 2488 move.l [A2], A0
00000E20 4267 clr.w -[A7]
00000E22 2F0A move.l -[A7], A2
00000E24 61FF FFFF F34A bsr -0xCB4 /* 00000170 */
00000E2A 4A6E 000C tst.w [A6 + 0xC]
00000E2E 5C4F addq.w A7, 6
00000E30 6F0A ble +0xC /* 00000E3C */
00000E32 2F0A move.l -[A7], A2
00000E34 4EB9 0000 2592 jsr [0x00002592]
00000E3A 584F addq.w A7, 4
label00000E3C:
00000E3C 204A movea.l A0, A2
00000E3E 245F movea.l A2, [A7]+
00000E40 4E5E unlink A6
00000E42 4E75 rts
00000E44 4E56 FFFC link A6, -0x0004
00000E48 48E7 1820 movem.l -[A7], D3,D4,A2
00000E4C 246E 0008 movea.l A2, [A6 + 0x8]
00000E50 282E 000C move.l D4, [A6 + 0xC]
00000E54 3604 move.w D3, D4
00000E56 4A2A 0010 tst.b [A2 + 0x10]
00000E5A 670E beq +0x10 /* 00000E6A */
00000E5C 2F04 move.l -[A7], D4
00000E5E 2F0A move.l -[A7], A2
00000E60 4EB9 0000 0D4A jsr [0x00000D4A]
00000E66 3600 move.w D3, D0
00000E68 504F addq.w A7, 8
label00000E6A:
00000E6A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000E6E 486E FFFC pea.l [A6 - 0x4]
00000E72 4EB9 0000 36FA jsr [0x000036FA]
00000E78 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000E7C 3F03 move.w -[A7], D3
00000E7E A963 syscall SetControlValue/SetCtlValue
00000E80 3F3C FFFF move.w -[A7], 0xFFFF
00000E84 486E FFFC pea.l [A6 - 0x4]
00000E88 4EB9 0000 3702 jsr [0x00003702]
00000E8E 4FEF 000E lea.l A7, [A7 + 0xE]
00000E92 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000E96 4E5E unlink A6
00000E98 4E75 rts
00000E9A 4E56 0000 link A6, 0
00000E9E 2F0A move.l -[A7], A2
00000EA0 246E 0008 movea.l A2, [A6 + 0x8]
00000EA4 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000EA8 4EB9 0001 4E82 jsr [0x00014E82]
00000EAE 584F addq.w A7, 4
00000EB0 2F00 move.l -[A7], D0
00000EB2 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EB6 2F0A move.l -[A7], A2
00000EB8 4EB9 0000 0D5A jsr [0x00000D5A]
00000EBE 1540 0010 move.b [A2 + 0x10], D0
00000EC2 4FEF 000C lea.l A7, [A7 + 0xC]
00000EC6 245F movea.l A2, [A7]+
00000EC8 4E5E unlink A6
00000ECA 4E75 rts
00000ECC 4E56 0000 link A6, 0
00000ED0 2F0A move.l -[A7], A2
00000ED2 246E 0008 movea.l A2, [A6 + 0x8]
00000ED6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000EDA 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000EDE 4EB9 0001 4E8C jsr [0x00014E8C]
00000EE4 584F addq.w A7, 4
00000EE6 2F00 move.l -[A7], D0
00000EE8 2F0A move.l -[A7], A2
00000EEA 4EB9 0000 0D5A jsr [0x00000D5A]
00000EF0 1540 0010 move.b [A2 + 0x10], D0
00000EF4 4FEF 000C lea.l A7, [A7 + 0xC]
00000EF8 245F movea.l A2, [A7]+
00000EFA 4E5E unlink A6
00000EFC 4E75 rts
00000EFE 4E56 FFFC link A6, -0x0004
00000F02 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00000F06 246E 0008 movea.l A2, [A6 + 0x8]
00000F0A 382E 000C move.w D4, [A6 + 0xC]
00000F0E 362E 0012 move.w D3, [A6 + 0x12]
00000F12 70FF moveq.l D0, 0xFFFFFFFF
00000F14 2640 movea.l A3, D0
00000F16 3004 move.w D0, D4
00000F18 48C0 ext.l D0
00000F1A 0C80 0000 0081 cmpi.l D0, 0x81
00000F20 6D20 blt +0x22 /* 00000F42 */
00000F22 554F subq.w A7, 2
00000F24 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000F28 486E FFFC pea.l [A6 - 0x4]
00000F2C 303C 0011 move.w D0, 0x11
00000F30 AA73 syscall ControlDispatch
00000F32 301F move.w D0, [A7]+
00000F34 202E FFFC move.l D0, [A6 - 0x4]
00000F38 0280 0000 0400 andi.l D0, 0x400
00000F3E 6602 bne +0x4 /* 00000F42 */
00000F40 97CB sub.l A3, A3
label00000F42:
00000F42 554F subq.w A7, 2
00000F44 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000F48 A960 syscall GetControlValue/GetCtlValue
00000F4A 301F move.w D0, [A7]+
00000F4C 3800 move.w D4, D0
00000F4E 554F subq.w A7, 2
00000F50 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000F54 2F2E 000E move.l -[A7], [A6 + 0xE]
00000F58 3F03 move.w -[A7], D3
00000F5A 2F0B move.l -[A7], A3
00000F5C 303C 000A move.w D0, 0xA /* '\n' */
00000F60 AA73 syscall ControlDispatch
00000F62 301F move.w D0, [A7]+
00000F64 4A40 tst.w D0
00000F66 56C0 sne D0
00000F68 4400 neg.b D0
00000F6A 1A00 move.b D5, D0
00000F6C 554F subq.w A7, 2
00000F6E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000F72 A960 syscall GetControlValue/GetCtlValue
00000F74 301F move.w D0, [A7]+
00000F76 48C0 ext.l D0
00000F78 2600 move.l D3, D0
00000F7A 3004 move.w D0, D4
00000F7C 48C0 ext.l D0
00000F7E B680 cmp.l D3, D0
00000F80 672A beq +0x2C /* 00000FAC */
00000F82 2803 move.l D4, D3
00000F84 4A2A 0010 tst.b [A2 + 0x10]
00000F88 670E beq +0x10 /* 00000F98 */
00000F8A 3F03 move.w -[A7], D3
00000F8C 2F0A move.l -[A7], A2
00000F8E 4EB9 0000 0D52 jsr [0x00000D52]
00000F94 2800 move.l D4, D0
00000F96 5C4F addq.w A7, 6
label00000F98:
00000F98 2F04 move.l -[A7], D4
00000F9A 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000F9E 2057 movea.l A0, [A7]
00000FA0 2268 0004 movea.l A1, [A0 + 0x4]
00000FA4 2269 0020 movea.l A1, [A1 + 0x20]
00000FA8 4E91 jsr [A1]
00000FAA 504F addq.w A7, 8
label00000FAC:
00000FAC 1005 move.b D0, D5
00000FAE 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00000FB2 4E5E unlink A6
00000FB4 4E75 rts
fn00000FB6:
00000FB6 4E56 0000 link A6, 0
00000FBA 48E7 1820 movem.l -[A7], D3,D4,A2
00000FBE 246E 0008 movea.l A2, [A6 + 0x8]
00000FC2 382E 000C move.w D4, [A6 + 0xC]
00000FC6 554F subq.w A7, 2
00000FC8 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000FCC A960 syscall GetControlValue/GetCtlValue
00000FCE 301F move.w D0, [A7]+
00000FD0 48C0 ext.l D0
00000FD2 2600 move.l D3, D0
00000FD4 4A2A 0010 tst.b [A2 + 0x10]
00000FD8 670E beq +0x10 /* 00000FE8 */
00000FDA 3F03 move.w -[A7], D3
00000FDC 2F0A move.l -[A7], A2
00000FDE 4EB9 0000 0D52 jsr [0x00000D52]
00000FE4 2600 move.l D3, D0
00000FE6 5C4F addq.w A7, 6
label00000FE8:
00000FE8 2F03 move.l -[A7], D3
00000FEA 3F04 move.w -[A7], D4
00000FEC 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000FF0 2057 movea.l A0, [A7]
00000FF2 2268 0004 movea.l A1, [A0 + 0x4]
00000FF6 2269 01A0 movea.l A1, [A1 + 0x1A0]
00000FFA 4E91 jsr [A1]
00000FFC 42A7 clr.l -[A7]
00000FFE 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001002 2057 movea.l A0, [A7]
00001004 2268 0004 movea.l A1, [A0 + 0x4]
00001008 2269 00E8 movea.l A1, [A1 + 0xE8]
0000100C 4E91 jsr [A1]
0000100E 4FEF 0012 lea.l A7, [A7 + 0x12]
00001012 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001016 4E5E unlink A6
00001018 4E75 rts
0000101A 4E56 0000 link A6, 0
0000101E 48E7 1030 movem.l -[A7], D3,A2,A3
00001022 266E 000A movea.l A3, [A6 + 0xA]
00001026 362E 0008 move.w D3, [A6 + 0x8]
0000102A 594F subq.w A7, 4
0000102C 2F0B move.l -[A7], A3
0000102E A95A syscall GetControlReference/GetCRefCon
00001030 201F move.l D0, [A7]+
00001032 2440 movea.l A2, D0
00001034 3F03 move.w -[A7], D3
00001036 2F0A move.l -[A7], A2
00001038 61FF FFFF FF7C bsr -0x82 /* 00000FB6 */
0000103E 5C4F addq.w A7, 6
00001040 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001044 4E5E unlink A6
00001046 4E74 0006 rtd 0x0006
0000104A 4E56 0000 link A6, 0
0000104E 2F0A move.l -[A7], A2
00001050 246E 0008 movea.l A2, [A6 + 0x8]
00001054 2F2E 000C move.l -[A7], [A6 + 0xC]
00001058 2F0A move.l -[A7], A2
0000105A 61FF FFFF EFAC bsr -0x1052 /* 00000008 */
00001060 41F9 0000 EE66 lea.l A0, [0x0000EE66]
00001066 2488 move.l [A2], A0
00001068 204A movea.l A0, A2
0000106A 504F addq.w A7, 8
0000106C 245F movea.l A2, [A7]+
0000106E 4E5E unlink A6
00001070 4E75 rts
00001072 4E56 0000 link A6, 0
00001076 2F0A move.l -[A7], A2
00001078 246E 0008 movea.l A2, [A6 + 0x8]
0000107C 200A move.l D0, A2
0000107E 6724 beq +0x26 /* 000010A4 */
00001080 41F9 0000 EE66 lea.l A0, [0x0000EE66]
00001086 2488 move.l [A2], A0
00001088 4267 clr.w -[A7]
0000108A 2F0A move.l -[A7], A2
0000108C 61FF FFFF F0E2 bsr -0xF1C /* 00000170 */
00001092 4A6E 000C tst.w [A6 + 0xC]
00001096 5C4F addq.w A7, 6
00001098 6F0A ble +0xC /* 000010A4 */
0000109A 2F0A move.l -[A7], A2
0000109C 4EB9 0000 2592 jsr [0x00002592]
000010A2 584F addq.w A7, 4
label000010A4:
000010A4 204A movea.l A0, A2
000010A6 245F movea.l A2, [A7]+
000010A8 4E5E unlink A6
000010AA 4E75 rts
000010AC 4E56 FFFA link A6, -0x0006
000010B0 48E7 0030 movem.l -[A7], A2,A3
000010B4 266E 000C movea.l A3, [A6 + 0xC]
000010B8 246E 0010 movea.l A2, [A6 + 0x10]
000010BC 200B move.l D0, A3
000010BE 670A beq +0xC /* 000010CA */
000010C0 26AD F690 move.l [A3], [A5 - 0x970]
000010C4 376D F694 0004 move.w [A3 + 0x4], [A5 - 0x96C]
label000010CA:
000010CA 200A move.l D0, A2
000010CC 671A beq +0x1C /* 000010E8 */
000010CE 1F3C 0001 move.b -[A7], 0x1
000010D2 486E FFFA pea.l [A6 - 0x6]
000010D6 4EB9 0000 0EFA jsr [0x00000EFA]
000010DC 24AE FFFA move.l [A2], [A6 - 0x6]
000010E0 356E FFFE 0004 move.w [A2 + 0x4], [A6 - 0x2]
000010E6 5C4F addq.w A7, 6
label000010E8:
000010E8 7001 moveq.l D0, 0x01
000010EA 4CDF 0C00 movem.l A2,A3, [A7]+
000010EE 4E5E unlink A6
000010F0 4E75 rts
000010F2 4E56 0000 link A6, 0
000010F6 2F0A move.l -[A7], A2
000010F8 246E 0008 movea.l A2, [A6 + 0x8]
000010FC A89E syscall PenNormal
000010FE 3F2A 000E move.w -[A7], [A2 + 0xE]
00001102 4EB9 0000 285A jsr [0x0000285A]
00001108 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000110C 4EB9 0001 7ED6 jsr [0x00017ED6]
00001112 584F addq.w A7, 4
00001114 2F08 move.l -[A7], A0
00001116 4EB9 0001 7ED6 jsr [0x00017ED6]
0000111C 584F addq.w A7, 4
0000111E 2F08 move.l -[A7], A0
00001120 2057 movea.l A0, [A7]
00001122 2268 0004 movea.l A1, [A0 + 0x4]
00001126 2269 00D8 movea.l A1, [A1 + 0xD8]
0000112A 4E91 jsr [A1]
0000112C 5C4F addq.w A7, 6
0000112E 245F movea.l A2, [A7]+
00001130 4E5E unlink A6
00001132 4E75 rts
00001134 4E56 0000 link A6, 0
00001138 2F0A move.l -[A7], A2
0000113A 246E 0008 movea.l A2, [A6 + 0x8]
0000113E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001142 2F0A move.l -[A7], A2
00001144 61FF FFFF EEC2 bsr -0x113C /* 00000008 */
0000114A 41F9 0000 EC2A lea.l A0, [0x0000EC2A]
00001150 2488 move.l [A2], A0
00001152 204A movea.l A0, A2
00001154 504F addq.w A7, 8
00001156 245F movea.l A2, [A7]+
00001158 4E5E unlink A6
0000115A 4E75 rts
0000115C 4E56 0000 link A6, 0
00001160 2F0A move.l -[A7], A2
00001162 246E 0008 movea.l A2, [A6 + 0x8]
00001166 200A move.l D0, A2
00001168 6724 beq +0x26 /* 0000118E */
0000116A 41F9 0000 EC2A lea.l A0, [0x0000EC2A]
00001170 2488 move.l [A2], A0
00001172 4267 clr.w -[A7]
00001174 2F0A move.l -[A7], A2
00001176 61FF FFFF EFF8 bsr -0x1006 /* 00000170 */
0000117C 4A6E 000C tst.w [A6 + 0xC]
00001180 5C4F addq.w A7, 6
00001182 6F0A ble +0xC /* 0000118E */
00001184 2F0A move.l -[A7], A2
00001186 4EB9 0000 2592 jsr [0x00002592]
0000118C 584F addq.w A7, 4
label0000118E:
0000118E 204A movea.l A0, A2
00001190 245F movea.l A2, [A7]+
00001192 4E5E unlink A6
00001194 4E75 rts
00001196 4E56 FFFE link A6, -0x0002
0000119A 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000119E 246E 0008 movea.l A2, [A6 + 0x8]
000011A2 3A2E 000C move.w D5, [A6 + 0xC]
000011A6 262E 000E move.l D3, [A6 + 0xE]
000011AA 282E 0012 move.l D4, [A6 + 0x12]
000011AE 266E 0016 movea.l A3, [A6 + 0x16]
000011B2 42A7 clr.l -[A7]
000011B4 486E FFFF pea.l [A6 - 0x1]
000011B8 4878 0001 push.l 0x1
000011BC 2F3C 6466 6C74 move.l -[A7], 0x64666C74 /* 'dflt' */
000011C2 4267 clr.w -[A7]
000011C4 2F0A move.l -[A7], A2
000011C6 2057 movea.l A0, [A7]
000011C8 2250 movea.l A1, [A0]
000011CA 2269 0078 movea.l A1, [A1 + 0x78]
000011CE 4E91 jsr [A1]
000011D0 2F0B move.l -[A7], A3
000011D2 2F04 move.l -[A7], D4
000011D4 2F03 move.l -[A7], D3
000011D6 3F05 move.w -[A7], D5
000011D8 2F0A move.l -[A7], A2
000011DA 61FF FFFF F284 bsr -0xD7A /* 00000460 */
000011E0 0C83 6466 6C74 cmpi.l D3, 0x64666C74 /* 'dflt' */
000011E6 4FEF 0028 lea.l A7, [A7 + 0x28]
000011EA 6600 0082 bne +0x84 /* 0000126E */
000011EE 1613 move.b D3, [A3]
000011F0 B62E FFFF cmp.b D3, [A6 - 0x1]
000011F4 6778 beq +0x7A /* 0000126E */
000011F6 4A03 tst.b D3
000011F8 673A beq +0x3C /* 00001234 */
000011FA 4227 clr.b -[A7]
000011FC 4878 FFFD push.l 0xFFFD
00001200 4878 FFFD push.l 0xFFFD
00001204 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001208 2057 movea.l A0, [A7]
0000120A 2268 0004 movea.l A1, [A0 + 0x4]
0000120E 2269 0044 movea.l A1, [A1 + 0x44]
00001212 4E91 jsr [A1]
00001214 1F3C 0001 move.b -[A7], 0x1
00001218 2F3C 0006 0006 move.l -[A7], 0x60006
0000121E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001222 2057 movea.l A0, [A7]
00001224 2268 0004 movea.l A1, [A0 + 0x4]
00001228 2269 0040 movea.l A1, [A1 + 0x40]
0000122C 4E91 jsr [A1]
0000122E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001232 603A bra +0x3C /* 0000126E */
label00001234:
00001234 1F3C 0001 move.b -[A7], 0x1
00001238 4878 0003 push.l 0x3
0000123C 4878 0003 push.l 0x3
00001240 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001244 2057 movea.l A0, [A7]
00001246 2268 0004 movea.l A1, [A0 + 0x4]
0000124A 2269 0044 movea.l A1, [A1 + 0x44]
0000124E 4E91 jsr [A1]
00001250 1F3C 0001 move.b -[A7], 0x1
00001254 2F3C FFFA FFFA move.l -[A7], 0xFFFAFFFA
0000125A 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000125E 2057 movea.l A0, [A7]
00001260 2268 0004 movea.l A1, [A0 + 0x4]
00001264 2269 0040 movea.l A1, [A1 + 0x40]
00001268 4E91 jsr [A1]
0000126A 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000126E:
0000126E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001272 4E5E unlink A6
00001274 4E75 rts
00001276 4E56 FFF4 link A6, -0x000C
0000127A 48E7 0030 movem.l -[A7], A2,A3
0000127E 246E 0008 movea.l A2, [A6 + 0x8]
00001282 4AAA 0008 tst.l [A2 + 0x8]
00001286 6700 00A6 beq +0xA8 /* 0000132E */
0000128A 486E FFF8 pea.l [A6 - 0x8]
0000128E 2F0A move.l -[A7], A2
00001290 4EB9 0001 6138 jsr [0x00016138]
00001296 4A00 tst.b D0
00001298 504F addq.w A7, 8
0000129A 6640 bne +0x42 /* 000012DC */
0000129C 486E FFF4 pea.l [A6 - 0xC]
000012A0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000012A4 4EB9 0000 348A jsr [0x0000348A]
000012AA 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
000012B0 302E FFF4 move.w D0, [A6 - 0xC]
000012B4 48C0 ext.l D0
000012B6 322E FFFA move.w D1, [A6 - 0x6]
000012BA 48C1 ext.l D1
000012BC D280 add.l D1, D0
000012BE 3D41 FFFE move.w [A6 - 0x2], D1
000012C2 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
000012C8 302E FFF6 move.w D0, [A6 - 0xA]
000012CC 48C0 ext.l D0
000012CE 322E FFF8 move.w D1, [A6 - 0x8]
000012D2 48C1 ext.l D1
000012D4 D280 add.l D1, D0
000012D6 3D41 FFFC move.w [A6 - 0x4], D1
000012DA 504F addq.w A7, 8
label000012DC:
000012DC 4267 clr.w -[A7]
000012DE 4879 0000 EDAE push.l 0xEDAE
000012E4 4879 0000 ED7A push.l 0xED7A
000012EA 4878 0004 push.l 0x4
000012EE 2F2A 0004 move.l -[A7], [A2 + 0x4]
000012F2 4EB9 0000 2582 jsr [0x00002582]
000012F8 2648 movea.l A3, A0
000012FA 200B move.l D0, A3
000012FC 4FEF 0012 lea.l A7, [A7 + 0x12]
00001300 671A beq +0x1C /* 0000131C */
00001302 2F0B move.l -[A7], A3
00001304 4EB9 0000 215A jsr [0x0000215A]
0000130A 4A00 tst.b D0
0000130C 584F addq.w A7, 4
0000130E 670C beq +0xE /* 0000131C */
00001310 486E FFF8 pea.l [A6 - 0x8]
00001314 2F3C 0003 0003 move.l -[A7], 0x30003
0000131A A8A9 syscall InsetRect
label0000131C:
0000131C 206A 0008 movea.l A0, [A2 + 0x8]
00001320 2050 movea.l A0, [A0]
00001322 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001328 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label0000132E:
0000132E 4CDF 0C00 movem.l A2,A3, [A7]+
00001332 4E5E unlink A6
00001334 4E75 rts
fn00001336:
00001336 4E56 0000 link A6, 0
0000133A 48E7 0030 movem.l -[A7], A2,A3
0000133E 246E 0008 movea.l A2, [A6 + 0x8]
00001342 266E 000C movea.l A3, [A6 + 0xC]
00001346 256E 0010 0004 move.l [A2 + 0x4], [A6 + 0x10]
0000134C 248B move.l [A2], A3
0000134E 4AAE 0010 tst.l [A6 + 0x10]
00001352 6738 beq +0x3A /* 0000138C */
00001354 554F subq.w A7, 2
00001356 2F0B move.l -[A7], A3
00001358 4267 clr.w -[A7]
0000135A 2F3C 6D68 6E64 move.l -[A7], 0x6D686E64 /* 'mhnd' */
00001360 4878 0004 push.l 0x4
00001364 486E 0010 pea.l [A6 + 0x10]
00001368 303C 0012 move.w D0, 0x12
0000136C AA73 syscall ControlDispatch
0000136E 301F move.w D0, [A7]+
00001370 554F subq.w A7, 2
00001372 2F0B move.l -[A7], A3
00001374 4267 clr.w -[A7]
00001376 2F3C 6D76 616C move.l -[A7], 0x6D76616C /* 'mval' */
0000137C 4878 0002 push.l 0x2
00001380 486E 0014 pea.l [A6 + 0x14]
00001384 303C 0012 move.w D0, 0x12
00001388 AA73 syscall ControlDispatch
0000138A 301F move.w D0, [A7]+
label0000138C:
0000138C 204A movea.l A0, A2
0000138E 4CDF 0C00 movem.l A2,A3, [A7]+
00001392 4E5E unlink A6
00001394 4E75 rts
fn00001396:
00001396 4E56 FFFC link A6, -0x0004
0000139A 2F0A move.l -[A7], A2
0000139C 246E 0008 movea.l A2, [A6 + 0x8]
000013A0 200A move.l D0, A2
000013A2 6736 beq +0x38 /* 000013DA */
000013A4 4AAA 0004 tst.l [A2 + 0x4]
000013A8 6720 beq +0x22 /* 000013CA */
000013AA 42AE FFFC clr.l [A6 - 0x4]
000013AE 554F subq.w A7, 2
000013B0 2F12 move.l -[A7], [A2]
000013B2 4267 clr.w -[A7]
000013B4 2F3C 6D68 6E64 move.l -[A7], 0x6D686E64 /* 'mhnd' */
000013BA 4878 0004 push.l 0x4
000013BE 486E FFFC pea.l [A6 - 0x4]
000013C2 303C 0012 move.w D0, 0x12
000013C6 AA73 syscall ControlDispatch
000013C8 301F move.w D0, [A7]+
label000013CA:
000013CA 4A6E 000C tst.w [A6 + 0xC]
000013CE 6F0A ble +0xC /* 000013DA */
000013D0 2F0A move.l -[A7], A2
000013D2 4EB9 0000 2592 jsr [0x00002592]
000013D8 584F addq.w A7, 4
label000013DA:
000013DA 204A movea.l A0, A2
000013DC 245F movea.l A2, [A7]+
000013DE 4E5E unlink A6
000013E0 4E75 rts
000013E2 4E56 0000 link A6, 0
000013E6 2F0A move.l -[A7], A2
000013E8 246E 0008 movea.l A2, [A6 + 0x8]
000013EC 2F2E 000C move.l -[A7], [A6 + 0xC]
000013F0 2F0A move.l -[A7], A2
000013F2 61FF FFFF EC14 bsr -0x13EA /* 00000008 */
000013F8 41F9 0000 E9A4 lea.l A0, [0x0000E9A4]
000013FE 2488 move.l [A2], A0
00001400 204A movea.l A0, A2
00001402 504F addq.w A7, 8
00001404 245F movea.l A2, [A7]+
00001406 4E5E unlink A6
00001408 4E75 rts
0000140A 4E56 0000 link A6, 0
0000140E 2F0A move.l -[A7], A2
00001410 246E 0008 movea.l A2, [A6 + 0x8]
00001414 200A move.l D0, A2
00001416 6724 beq +0x26 /* 0000143C */
00001418 41F9 0000 E9A4 lea.l A0, [0x0000E9A4]
0000141E 2488 move.l [A2], A0
00001420 4267 clr.w -[A7]
00001422 2F0A move.l -[A7], A2
00001424 61FF FFFF ED4A bsr -0x12B4 /* 00000170 */
0000142A 4A6E 000C tst.w [A6 + 0xC]
0000142E 5C4F addq.w A7, 6
00001430 6F0A ble +0xC /* 0000143C */
00001432 2F0A move.l -[A7], A2
00001434 4EB9 0000 2592 jsr [0x00002592]
0000143A 584F addq.w A7, 4
label0000143C:
0000143C 204A movea.l A0, A2
0000143E 245F movea.l A2, [A7]+
00001440 4E5E unlink A6
00001442 4E75 rts
00001444 4E56 FFF8 link A6, -0x0008
00001448 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
0000144C 246E 0008 movea.l A2, [A6 + 0x8]
00001450 3A2E 000C move.w D5, [A6 + 0xC]
00001454 382E 0012 move.w D4, [A6 + 0x12]
00001458 2F0A move.l -[A7], A2
0000145A 61FF 0000 00EC bsr +0xEE /* 00001548 */
00001460 584F addq.w A7, 4
00001462 3F00 move.w -[A7], D0
00001464 2F0A move.l -[A7], A2
00001466 61FF 0000 0094 bsr +0x96 /* 000014FC */
0000146C 584F addq.w A7, 4
0000146E 2F08 move.l -[A7], A0
00001470 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001474 486E FFF8 pea.l [A6 - 0x8]
00001478 61FF FFFF FEBC bsr -0x142 /* 00001336 */
0000147E 3F04 move.w -[A7], D4
00001480 2F2E 000E move.l -[A7], [A6 + 0xE]
00001484 3F05 move.w -[A7], D5
00001486 2F0A move.l -[A7], A2
00001488 61FF FFFF ED20 bsr -0x12DE /* 000001AA */
0000148E 1600 move.b D3, D0
00001490 3F3C FFFF move.w -[A7], 0xFFFF
00001494 486E FFF8 pea.l [A6 - 0x8]
00001498 61FF FFFF FEFC bsr -0x102 /* 00001396 */
0000149E 1003 move.b D0, D3
000014A0 4FEF 0020 lea.l A7, [A7 + 0x20]
000014A4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000014A8 4E5E unlink A6
000014AA 4E75 rts
000014AC 4E56 FFF8 link A6, -0x0008
000014B0 2F0A move.l -[A7], A2
000014B2 246E 0008 movea.l A2, [A6 + 0x8]
000014B6 2F0A move.l -[A7], A2
000014B8 61FF 0000 008E bsr +0x90 /* 00001548 */
000014BE 584F addq.w A7, 4
000014C0 3F00 move.w -[A7], D0
000014C2 2F0A move.l -[A7], A2
000014C4 61FF 0000 0036 bsr +0x38 /* 000014FC */
000014CA 584F addq.w A7, 4
000014CC 2F08 move.l -[A7], A0
000014CE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000014D2 486E FFF8 pea.l [A6 - 0x8]
000014D6 61FF FFFF FE5E bsr -0x1A0 /* 00001336 */
000014DC 2F0A move.l -[A7], A2
000014DE 61FF FFFF ED36 bsr -0x12C8 /* 00000216 */
000014E4 3F3C FFFF move.w -[A7], 0xFFFF
000014E8 486E FFF8 pea.l [A6 - 0x8]
000014EC 61FF FFFF FEA8 bsr -0x156 /* 00001396 */
000014F2 4FEF 0018 lea.l A7, [A7 + 0x18]
000014F6 245F movea.l A2, [A7]+
000014F8 4E5E unlink A6
000014FA 4E75 rts
fn000014FC:
000014FC 4E56 0000 link A6, 0
00001500 48E7 0038 movem.l -[A7], A2,A3,A4
00001504 286E 0008 movea.l A4, [A6 + 0x8]
00001508 95CA sub.l A2, A2
0000150A 4267 clr.w -[A7]
0000150C 4879 0000 EB30 push.l 0xEB30
00001512 4879 0000 EAF4 push.l 0xEAF4
00001518 4878 0004 push.l 0x4
0000151C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001520 4EB9 0000 2582 jsr [0x00002582]
00001526 2648 movea.l A3, A0
00001528 200B move.l D0, A3
0000152A 4FEF 0012 lea.l A7, [A7 + 0x12]
0000152E 670E beq +0x10 /* 0000153E */
00001530 486B 006A pea.l [A3 + 0x6A]
00001534 4EB9 0000 8422 jsr [0x00008422]
0000153A 2448 movea.l A2, A0
0000153C 584F addq.w A7, 4
label0000153E:
0000153E 204A movea.l A0, A2
00001540 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001544 4E5E unlink A6
00001546 4E75 rts
fn00001548:
00001548 4E56 0000 link A6, 0
0000154C 48E7 1030 movem.l -[A7], D3,A2,A3
00001550 266E 0008 movea.l A3, [A6 + 0x8]
00001554 7600 moveq.l D3, 0x00
00001556 4267 clr.w -[A7]
00001558 4879 0000 EB30 push.l 0xEB30
0000155E 4879 0000 EAF4 push.l 0xEAF4
00001564 4878 0004 push.l 0x4
00001568 2F2B 0004 move.l -[A7], [A3 + 0x4]
0000156C 4EB9 0000 2582 jsr [0x00002582]
00001572 2448 movea.l A2, A0
00001574 200A move.l D0, A2
00001576 4FEF 0012 lea.l A7, [A7 + 0x12]
0000157A 6712 beq +0x14 /* 0000158E */
0000157C 2F0A move.l -[A7], A2
0000157E 2057 movea.l A0, [A7]
00001580 2268 0004 movea.l A1, [A0 + 0x4]
00001584 2269 01E0 movea.l A1, [A1 + 0x1E0]
00001588 4E91 jsr [A1]
0000158A 3600 move.w D3, D0
0000158C 584F addq.w A7, 4
label0000158E:
0000158E 3003 move.w D0, D3
00001590 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001594 4E5E unlink A6
00001596 4E75 rts
fn00001598:
00001598 4E56 0000 link A6, 0
0000159C 2F0A move.l -[A7], A2
0000159E 246E 0008 movea.l A2, [A6 + 0x8]
000015A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000015A6 2F0A move.l -[A7], A2
000015A8 61FF FFFF EA5E bsr -0x15A0 /* 00000008 */
000015AE 41F9 0000 E840 lea.l A0, [0x0000E840]
000015B4 2488 move.l [A2], A0
000015B6 204A movea.l A0, A2
000015B8 504F addq.w A7, 8
000015BA 245F movea.l A2, [A7]+
000015BC 4E5E unlink A6
000015BE 4E75 rts
fn000015C0:
000015C0 4E56 0000 link A6, 0
000015C4 2F0A move.l -[A7], A2
000015C6 246E 0008 movea.l A2, [A6 + 0x8]
000015CA 200A move.l D0, A2
000015CC 6724 beq +0x26 /* 000015F2 */
000015CE 41F9 0000 E840 lea.l A0, [0x0000E840]
000015D4 2488 move.l [A2], A0
000015D6 4267 clr.w -[A7]
000015D8 2F0A move.l -[A7], A2
000015DA 61FF FFFF EB94 bsr -0x146A /* 00000170 */
000015E0 4A6E 000C tst.w [A6 + 0xC]
000015E4 5C4F addq.w A7, 6
000015E6 6F0A ble +0xC /* 000015F2 */
000015E8 2F0A move.l -[A7], A2
000015EA 4EB9 0000 2592 jsr [0x00002592]
000015F0 584F addq.w A7, 4
label000015F2:
000015F2 204A movea.l A0, A2
000015F4 245F movea.l A2, [A7]+
000015F6 4E5E unlink A6
000015F8 4E75 rts
000015FA 4E56 FFF4 link A6, -0x000C
000015FE 2F0A move.l -[A7], A2
00001600 246E 0008 movea.l A2, [A6 + 0x8]
00001604 42A7 clr.l -[A7]
00001606 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000160A 2057 movea.l A0, [A7]
0000160C 2268 0004 movea.l A1, [A0 + 0x4]
00001610 2269 00E8 movea.l A1, [A1 + 0xE8]
00001614 4E91 jsr [A1]
00001616 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000161A 2057 movea.l A0, [A7]
0000161C 2268 0004 movea.l A1, [A0 + 0x4]
00001620 2269 0018 movea.l A1, [A1 + 0x18]
00001624 4E91 jsr [A1]
00001626 584F addq.w A7, 4
00001628 2F08 move.l -[A7], A0
0000162A 486E FFF4 pea.l [A6 - 0xC]
0000162E 4EB9 0000 26A2 jsr [0x000026A2]
00001634 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001638 2F2E 000C move.l -[A7], [A6 + 0xC]
0000163C A95F syscall SetControlTitle/SetCTitle
0000163E 3F3C FFFF move.w -[A7], 0xFFFF
00001642 486E FFF4 pea.l [A6 - 0xC]
00001646 4EB9 0000 26AA jsr [0x000026AA]
0000164C 42A7 clr.l -[A7]
0000164E 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001652 2057 movea.l A0, [A7]
00001654 2268 0004 movea.l A1, [A0 + 0x4]
00001658 2269 00F0 movea.l A1, [A1 + 0xF0]
0000165C 4E91 jsr [A1]
0000165E 4FEF 001E lea.l A7, [A7 + 0x1E]
00001662 245F movea.l A2, [A7]+
00001664 4E5E unlink A6
00001666 4E75 rts
00001668 4E56 0000 link A6, 0
0000166C 2F0A move.l -[A7], A2
0000166E 246E 0008 movea.l A2, [A6 + 0x8]
00001672 2F2E 000C move.l -[A7], [A6 + 0xC]
00001676 2F0A move.l -[A7], A2
00001678 61FF FFFF E98E bsr -0x1670 /* 00000008 */
0000167E 41F9 0000 E6F4 lea.l A0, [0x0000E6F4]
00001684 2488 move.l [A2], A0
00001686 204A movea.l A0, A2
00001688 504F addq.w A7, 8
0000168A 245F movea.l A2, [A7]+
0000168C 4E5E unlink A6
0000168E 4E75 rts
00001690 4E56 0000 link A6, 0
00001694 2F0A move.l -[A7], A2
00001696 246E 0008 movea.l A2, [A6 + 0x8]
0000169A 200A move.l D0, A2
0000169C 6724 beq +0x26 /* 000016C2 */
0000169E 41F9 0000 E6F4 lea.l A0, [0x0000E6F4]
000016A4 2488 move.l [A2], A0
000016A6 4267 clr.w -[A7]
000016A8 2F0A move.l -[A7], A2
000016AA 61FF FFFF EAC4 bsr -0x153A /* 00000170 */
000016B0 4A6E 000C tst.w [A6 + 0xC]
000016B4 5C4F addq.w A7, 6
000016B6 6F0A ble +0xC /* 000016C2 */
000016B8 2F0A move.l -[A7], A2
000016BA 4EB9 0000 2592 jsr [0x00002592]
000016C0 584F addq.w A7, 4
label000016C2:
000016C2 204A movea.l A0, A2
000016C4 245F movea.l A2, [A7]+
000016C6 4E5E unlink A6
000016C8 4E75 rts
000016CA 4E56 FFFA link A6, -0x0006
000016CE 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000016D2 286E 0008 movea.l A4, [A6 + 0x8]
000016D6 266E 000C movea.l A3, [A6 + 0xC]
000016DA 246E 0010 movea.l A2, [A6 + 0x10]
000016DE 200B move.l D0, A3
000016E0 670A beq +0xC /* 000016EC */
000016E2 26AD F696 move.l [A3], [A5 - 0x96A]
000016E6 376D F69A 0004 move.w [A3 + 0x4], [A5 - 0x966]
label000016EC:
000016EC 200A move.l D0, A2
000016EE 672A beq +0x2C /* 0000171A */
000016F0 7601 moveq.l D3, 0x01
000016F2 2F0C move.l -[A7], A4
000016F4 4EB9 0001 6180 jsr [0x00016180]
000016FA 4A00 tst.b D0
000016FC 584F addq.w A7, 4
000016FE 6702 beq +0x4 /* 00001702 */
00001700 7602 moveq.l D3, 0x02
label00001702:
00001702 1F03 move.b -[A7], D3
00001704 486E FFFA pea.l [A6 - 0x6]
00001708 4EB9 0000 0EFA jsr [0x00000EFA]
0000170E 24AE FFFA move.l [A2], [A6 - 0x6]
00001712 356E FFFE 0004 move.w [A2 + 0x4], [A6 - 0x2]
00001718 5C4F addq.w A7, 6
label0000171A:
0000171A 7001 moveq.l D0, 0x01
0000171C 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001720 4E5E unlink A6
00001722 4E75 rts
00001724 4E56 0000 link A6, 0
00001728 2F0A move.l -[A7], A2
0000172A 246E 0008 movea.l A2, [A6 + 0x8]
0000172E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001732 2F0A move.l -[A7], A2
00001734 61FF FFFF FE62 bsr -0x19C /* 00001598 */
0000173A 41F9 0000 E416 lea.l A0, [0x0000E416]
00001740 2488 move.l [A2], A0
00001742 204A movea.l A0, A2
00001744 504F addq.w A7, 8
00001746 245F movea.l A2, [A7]+
00001748 4E5E unlink A6
0000174A 4E75 rts
0000174C 4E56 0000 link A6, 0
00001750 2F0A move.l -[A7], A2
00001752 246E 0008 movea.l A2, [A6 + 0x8]
00001756 200A move.l D0, A2
00001758 6724 beq +0x26 /* 0000177E */
0000175A 41F9 0000 E416 lea.l A0, [0x0000E416]
00001760 2488 move.l [A2], A0
00001762 4267 clr.w -[A7]
00001764 2F0A move.l -[A7], A2
00001766 61FF FFFF FE58 bsr -0x1A6 /* 000015C0 */
0000176C 4A6E 000C tst.w [A6 + 0xC]
00001770 5C4F addq.w A7, 6
00001772 6F0A ble +0xC /* 0000177E */
00001774 2F0A move.l -[A7], A2
00001776 4EB9 0000 2592 jsr [0x00002592]
0000177C 584F addq.w A7, 4
label0000177E:
0000177E 204A movea.l A0, A2
00001780 245F movea.l A2, [A7]+
00001782 4E5E unlink A6
00001784 4E75 rts
00001786 4E56 0000 link A6, 0
0000178A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000178E 2057 movea.l A0, [A7]
00001790 2250 movea.l A1, [A0]
00001792 2269 00B0 movea.l A1, [A1 + 0xB0]
00001796 4E91 jsr [A1]
00001798 4E5E unlink A6
0000179A 4E75 rts
0000179C 7002 moveq.l D0, 0x02
0000179E 4E75 rts
000017A0 4E56 FFF8 link A6, -0x0008
000017A4 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000017A8 246E 0008 movea.l A2, [A6 + 0x8]
000017AC 3A2E 000C move.w D5, [A6 + 0xC]
000017B0 382E 0012 move.w D4, [A6 + 0x12]
000017B4 2F0A move.l -[A7], A2
000017B6 61FF 0000 0114 bsr +0x116 /* 000018CC */
000017BC 584F addq.w A7, 4
000017BE 2F08 move.l -[A7], A0
000017C0 2F2A 0004 move.l -[A7], [A2 + 0x4]
000017C4 486E FFF8 pea.l [A6 - 0x8]
000017C8 4EB9 0000 116A jsr [0x0000116A]
000017CE 3F04 move.w -[A7], D4
000017D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000017D4 3F05 move.w -[A7], D5
000017D6 2F0A move.l -[A7], A2
000017D8 61FF FFFF E9D0 bsr -0x162E /* 000001AA */
000017DE 1600 move.b D3, D0
000017E0 3F3C FFFF move.w -[A7], 0xFFFF
000017E4 486E FFF8 pea.l [A6 - 0x8]
000017E8 4EB9 0000 1172 jsr [0x00001172]
000017EE 1003 move.b D0, D3
000017F0 4FEF 001E lea.l A7, [A7 + 0x1E]
000017F4 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000017F8 4E5E unlink A6
000017FA 4E75 rts
000017FC 4E56 FFF8 link A6, -0x0008
00001800 2F0A move.l -[A7], A2
00001802 246E 0008 movea.l A2, [A6 + 0x8]
00001806 2F0A move.l -[A7], A2
00001808 61FF 0000 00C2 bsr +0xC4 /* 000018CC */
0000180E 584F addq.w A7, 4
00001810 2F08 move.l -[A7], A0
00001812 2F2A 0004 move.l -[A7], [A2 + 0x4]
00001816 486E FFF8 pea.l [A6 - 0x8]
0000181A 4EB9 0000 116A jsr [0x0000116A]
00001820 2F0A move.l -[A7], A2
00001822 61FF FFFF E9F2 bsr -0x160C /* 00000216 */
00001828 3F3C FFFF move.w -[A7], 0xFFFF
0000182C 486E FFF8 pea.l [A6 - 0x8]
00001830 4EB9 0000 1172 jsr [0x00001172]
00001836 4FEF 0016 lea.l A7, [A7 + 0x16]
0000183A 245F movea.l A2, [A7]+
0000183C 4E5E unlink A6
0000183E 4E75 rts
00001840 4E56 FFFC link A6, -0x0004
00001844 2F0A move.l -[A7], A2
00001846 246E 0008 movea.l A2, [A6 + 0x8]
0000184A 42AE FFFC clr.l [A6 - 0x4]
0000184E 554F subq.w A7, 2
00001850 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001854 4267 clr.w -[A7]
00001856 2F3C 6D68 616E move.l -[A7], 0x6D68616E /* 'mhan' */
0000185C 4878 0004 push.l 0x4
00001860 486E FFFC pea.l [A6 - 0x4]
00001864 42A7 clr.l -[A7]
00001866 303C 0013 move.w D0, 0x13
0000186A AA73 syscall ControlDispatch
0000186C 301F move.w D0, [A7]+
0000186E 4AAE FFFC tst.l [A6 - 0x4]
00001872 6614 bne +0x16 /* 00001888 */
00001874 42A7 clr.l -[A7]
00001876 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000187A 2057 movea.l A0, [A7]
0000187C 2268 0004 movea.l A1, [A0 + 0x4]
00001880 2269 00F0 movea.l A1, [A1 + 0xF0]
00001884 4E91 jsr [A1]
00001886 504F addq.w A7, 8
label00001888:
00001888 245F movea.l A2, [A7]+
0000188A 4E5E unlink A6
0000188C 4E75 rts
0000188E 4E56 0000 link A6, 0
00001892 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001896 246E 0008 movea.l A2, [A6 + 0x8]
0000189A 262E 000E move.l D3, [A6 + 0xE]
0000189E 282E 0012 move.l D4, [A6 + 0x12]
000018A2 266E 0016 movea.l A3, [A6 + 0x16]
000018A6 0C83 6D68 616E cmpi.l D3, 0x6D68616E /* 'mhan' */
000018AC 6616 bne +0x18 /* 000018C4 */
000018AE 554F subq.w A7, 2
000018B0 2F2A 0008 move.l -[A7], [A2 + 0x8]
000018B4 4267 clr.w -[A7]
000018B6 2F03 move.l -[A7], D3
000018B8 2F04 move.l -[A7], D4
000018BA 2F0B move.l -[A7], A3
000018BC 303C 0012 move.w D0, 0x12
000018C0 AA73 syscall ControlDispatch
000018C2 301F move.w D0, [A7]+
label000018C4:
000018C4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000018C8 4E5E unlink A6
000018CA 4E75 rts
fn000018CC:
000018CC 4E56 0000 link A6, 0
000018D0 48E7 0038 movem.l -[A7], A2,A3,A4
000018D4 286E 0008 movea.l A4, [A6 + 0x8]
000018D8 95CA sub.l A2, A2
000018DA 4267 clr.w -[A7]
000018DC 4879 0000 E62C push.l 0xE62C
000018E2 4879 0000 E5A6 push.l 0xE5A6
000018E8 4878 0004 push.l 0x4
000018EC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000018F0 4EB9 0001 7ED6 jsr [0x00017ED6]
000018F6 584F addq.w A7, 4
000018F8 2F08 move.l -[A7], A0
000018FA 4EB9 0000 2582 jsr [0x00002582]
00001900 2648 movea.l A3, A0
00001902 200B move.l D0, A3
00001904 4FEF 0012 lea.l A7, [A7 + 0x12]
00001908 670E beq +0x10 /* 00001918 */
0000190A 486B 00DA pea.l [A3 + 0xDA]
0000190E 4EB9 0000 8422 jsr [0x00008422]
00001914 2448 movea.l A2, A0
00001916 584F addq.w A7, 4
label00001918:
00001918 204A movea.l A0, A2
0000191A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000191E 4E5E unlink A6
00001920 4E75 rts
00001922 4E56 FFF4 link A6, -0x000C
00001926 2F0A move.l -[A7], A2
00001928 246E 0008 movea.l A2, [A6 + 0x8]
0000192C 4AAA 0008 tst.l [A2 + 0x8]
00001930 6768 beq +0x6A /* 0000199A */
00001932 486E FFF8 pea.l [A6 - 0x8]
00001936 2F0A move.l -[A7], A2
00001938 4EB9 0001 6138 jsr [0x00016138]
0000193E 4A00 tst.b D0
00001940 504F addq.w A7, 8
00001942 6640 bne +0x42 /* 00001984 */
00001944 486E FFF4 pea.l [A6 - 0xC]
00001948 2F2A 0004 move.l -[A7], [A2 + 0x4]
0000194C 4EB9 0000 348A jsr [0x0000348A]
00001952 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000
00001958 302E FFF4 move.w D0, [A6 - 0xC]
0000195C 48C0 ext.l D0
0000195E 322E FFFA move.w D1, [A6 - 0x6]
00001962 48C1 ext.l D1
00001964 D280 add.l D1, D0
00001966 3D41 FFFE move.w [A6 - 0x2], D1
0000196A 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000
00001970 302E FFF6 move.w D0, [A6 - 0xA]
00001974 48C0 ext.l D0
00001976 322E FFF8 move.w D1, [A6 - 0x8]
0000197A 48C1 ext.l D1
0000197C D280 add.l D1, D0
0000197E 3D41 FFFC move.w [A6 - 0x4], D1
00001982 504F addq.w A7, 8
label00001984:
00001984 526E FFF8 addq.w [A6 - 0x8], 1
00001988 206A 0008 movea.l A0, [A2 + 0x8]
0000198C 2050 movea.l A0, [A0]
0000198E 216E FFF8 0008 move.l [A0 + 0x8], [A6 - 0x8]
00001994 216E FFFC 000C move.l [A0 + 0xC], [A6 - 0x4]
label0000199A:
0000199A 245F movea.l A2, [A7]+
0000199C 4E5E unlink A6
0000199E 4E75 rts
000019A0 0000 007A ori.b D0, 0x7A /* 'z' */
000019A4 8F83 A692 unpk D7, D3, 0xA692
000019A8 90B9 839D 8F86 sub.l D0, [0x839D8F86]
000019AE 8840 or.w D4, D0
000019B0 7798 moveq.l D3, 0xFFFFFF98
000019B2 8D8F 918F unpk -[A6], -[A7], 0x918F
000019B6 9387 subx.l D1, D7
000019B8 9198 sub.l [A0]+, D0
000019BA 8D8F 404B unpk -[A6], -[A7], 0x404B
000019BE 9AAF 839E sub.l D5, [A7 - 0x7C62]
000019C2 B783 xor.l D3, D3
000019C4 AA83 syscall 0xA83
000019C6 4045 negx.w D5
000019C8 9B96 sub.l [A6], D5
000019CA 9293 sub.l D1, [A3]
000019CC 9291 sub.l D1, [A1]
000019CE 8390 or.l [A0], D1
000019D0 8688 or.l D3, A0
000019D2 405D negx.w [A5]+
000019D4 A293 syscall Microseconds, flags=2
000019D6 9F90 sub.l [A0], D7
000019D8 8E9E or.l D7, [A6]+
000019DA 9099 sub.l D0, [A1]+
000019DC 8B40 4183 pack D5, D0, 0x4183
000019E0 879F or.l [A7]+, D3
000019E2 A28C syscall Wakeup, flags=2
000019E4 B09F cmp.l D0, [A7]+
000019E6 8E40 or.w D7, D0
000019E8 5593 subq.l [A3], 2
000019EA 909E sub.l D0, [A6]+
000019EC 989F sub.l D4, [A7]+
000019EE 889D or.l D4, [A5]+
000019F0 928E sub.l D1, A6
000019F2 9689 sub.l D3, A1
000019F4 8B98 or.l [A0]+, D5
000019F6 9940 subx.w D4, D0
000019F8 52A8 4041 addq.l [A0 + 0x4041], 1
000019FC 908E sub.l D0, A6
000019FE 9D96 sub.l [A6], D6
00001A00 A490 syscall SysEnvirons, flags=4
00001A02 8E40 or.w D7, D0
00001A04 8F9D or.l [A5]+, D7
00001A06 8387 8940 unpk D1, D7, 0x8940
00001A0A 6793 beq -0x6B /* 0000199F */
00001A0C 908E sub.l D0, A6
00001A0E 406C 8387 negx.w [A4 - 0x7C79]
00001A12 9C83 sub.l D6, D3
00001A14 87A1 or.l -[A1], D3
00001A16 908E sub.l D0, A6
00001A18 A28C syscall Wakeup, flags=2
00001A1A 9C90 sub.l D6, [A0]
00001A1C 8EA7 or.l D7, -[A7]
00001A1E 9990 sub.l [A0], D4
00001A20 8EA9 9099 or.l D7, [A1 - 0x6F67]
00001A24 8B40 5683 pack D5, D0, 0x5683
00001A28 8CA9 0000 or.l D6, [A1 + 0x0]
00001A2C 0020 AE40 ori.b -[A0], 0x40 /* '@' */
00001A30 4287 clr.l D7
00001A32 8740 CE40 pack D3, D0, 0xCE40
00001A36 7F40 moveq.l D7, 0x40
00001A38 DD41 addx.w D6, D1
00001A3A 5E85 addq.l D5, 7
00001A3C 88A6 or.l D4, -[A6]
00001A3E B5FA 9240 cmpa.l A2, [PC - 0x6DC0 /* FFFFAC80, cstring ""<EOF> */]
00001A42 F1B1 .invalid <<F/6/0>>
00001A44 FA40 BA95 .extension 0xA40 <<F/1/5>>, 0xBA95 // unimplemented
00001A48 A340 syscall ResrvMem/ReserveMem, flags=3
00001A4A 6887 bvc -0x77 /* 000019D3 */
00001A4C 4060 negx.w -[A0]
00001A4E 9B41 subx.w D5, D1
00001A50 1CFB 40C2 move.b [A6]+, [PC + D4.w - 0x62]
00001A54 4152 chk.w D0, [A2]
00001A56 40E0 move.w -[A0], SR
00001A58 40FE move.w <<invalid special address>>, SR
00001A5A 8F95 or.l [A5], D7
00001A5C 0000 0000 ori.b D0, 0x0